关于height和margin top/bottom的问题

关于height和margin top/bottom的问题

之前提问老师说垂直margin会失效,因为上面的内容没有设置高度,可是视频中老师说高度一般不进行设置,让内容自己撑起高度。那么如何不设置高度,依然让margin-top 或margin-bottom起效。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,建议同学结合具体代码来实现不设置高度,依然让margin-top 或margin-bottom起效。如下代码所示:

<!DOCTYPE html>
<html>
<head>
<style>
.bottom-box{
   margin-top:30px; 
}
</style>
</head>
<body>
   <div class="top-box">
      <div class="bottom-box">
        我设置了margin-top属性,我的上边距应该距离父元素为30px;
      </div>    
   </div>
</body>
</html>

结果并不是class为bottom-box的div上边距离父元素30px;而是距离body元素30px;

http://img1.sycdn.imooc.com//climg/5eca0cfc09fca59004990153.jpg

其解决办法:可以给父元素加上css样式:overflow:hidden

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师