11智能在线
新记
为什么我设置了这个div的margin-top:20px;可是还是和上一个div挨着?
如题所述
举报该文章
其他看法
第1个回答 2017-08-18
嵌套的元素也共享Margin
一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。
解决办法:
1、修改父元素的高度,给父元素加上padding-top
2、为父元素添加overflow:hidden
3、为父元素添加border
4、为父元素或者子元素声明绝对定位。
5、为父元素或者子元素声明浮动
本回答被网友采纳
相似回答
大家正在搜
相关问题
为什么我设置了这个div的margin-top:20px;可...
在chrome中为什么给子div设置margin-top:2...
新手提问,css中父div里面有一个子div,给子div添加...
css 怎么叫div距离页面上边缘margin-top:90...
css实现两个div重叠,为什么 left:20px; to...
在CSS里span{margin-top:100px;}为什...
为什么设置CSS为script{margin-top: 40...
<DIV class="content anytab" st...