Div嵌套引起子元素的margin-top不起作用
2016-12-09 11:33
190 查看
最近研究css中遇到一个问题,业务情景是这样的:在body内,有两个div,div1是父元素,div2是子元素,设置div2的margin-top引起div1的变化,div2却没有变化。
先上代码:
目前具体的理论原因我没有研究明白,但是一些解决方案可以解决这个问题:
1.div1设置border属性
2.div2设置position为absolute或者relative,并且设置top left等属性。
3.div1可以通过设置padding属性。
先上代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>divtest</title> <style type="text/css"> body { margin: 0; padding: 0px; } #div1 { width: 200px; height: 200px; background: yellow; } #div2 { height: 100px; width: 100px; background: red; margin: 20px; } </style> </head> <body> <div id="div1"> <div id="div2"> </div> </div> </body> </html>
目前具体的理论原因我没有研究明白,但是一些解决方案可以解决这个问题:
1.div1设置border属性
2.div2设置position为absolute或者relative,并且设置top left等属性。
3.div1可以通过设置padding属性。
相关文章推荐
- div嵌套引起的margin-top不起作用(子div设定margin-top,导致父div与其他元素有间隙)
- div嵌套引起的margin-top不起作用
- div嵌套引起的margin-top不起作用
- div嵌套引起的margin-top不起作用
- 关于内层DIV设置margin-top不起作用的解决方案
- 关于内层DIV设置margin-top不起作用的解决方案
- DIV多层嵌套margin-top的BUG问题
- 为您解惑:关于内层DIV设置margin-top不起作用的解决方案。。。
- 关于DIV多层嵌套的margin-top的BUG
- 子元素用margin-top 为什么反而作用在父元素上?对使用margin-top 的元素本身不起作用?
- div中嵌套div中使用margin-top失效问题
- 关于内层DIV设置margin-top不起作用的解决方案
- div标签中的元素margin-top失效
- 两个嵌套的Div,内部Div的margin-top失效
- div嵌套引起的margin-top不起作用
- 关于内层DIV设置margin-top不起作用的解决方案
- 小菜学习日记—div嵌套导致子区域margin-top失效问题(外边距合并问题)
- margin-top失效, css + div 布局之 CSS盒模型 外边距合并问题 问题表述: 那天晚上一个同学给我发来一个问题,原型大概是“一个maindiv嵌套了一个div.class="he
- div标签中的元素margin-top失效的解决方法
- div margin-top不起作用