margin-top的问题。
来源:互联网 发布:消费类股票 知乎 编辑:程序博客网 时间:2024/05/18 01:12
一个div内嵌套一个div,如果给内部div设置margin-top,理论上,外部div位置不变,内部div相对向下移动。(但有个前提是,外部的div未设置border和padding)
未设置margin-top的情况:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>margin-top的问题</title> <style type="text/css"> *{ margin:0px; padding: 0px; } .outside{ width:200px; height:200px; background-color: blue; } .inside{ /*margin-top:20px;*/ width:100px; height:100px; background-color: #000; } </style></head><body> <div class="outside"> <div class="inside"> </div> </div></body></html>
现在把magrin-top的注释取消:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>margin-top的问题</title> <style type="text/css"> *{ margin:0px; padding: 0px; } .outside{ width:200px; height:200px; background-color: blue; } .inside{ margin-top:20px; width:100px; height:100px; background-color: #000; } </style></head><body> <div class="outside"> <div class="inside"> </div> </div></body></html>
理论上应该是下面这种情况:
这个问题我在5大主浏览器上试过,发现均出现这种情况:然后上网查询,找到了一段对这个描述最清楚的解释。
父元素的第一个子元素的上边距margin-top如果碰不到有效的border或者padding.就会不断一层一层的找自己“领导”(父元素,祖先元素)的麻烦。
解决办法如下:
1.给外部div设置border-bottom:0.1px solid #000; 2.或者设置padding-bottom:0.1px; 3.给设置maigin-top的div设置overflow:hidden.
阅读全文
0 0
- margin-top的问题。
- margin-top 失效的问题
- Firefox下margin-top失效的问题
- 关于margin top百分比值的问题
- 相邻元素的 margin-top重叠问题
- margin-top遇到的小问题
- HTML5-margin-top的塌陷问题
- IE7、IE8、ff下的margin-top问题 折叠margin
- IE7、IE8、firefox下的margin-top问题 折叠margin
- 关于margin-top和margin-bottom的问题
- margin top重叠问题
- top、margin-top的区别
- top、margin-top的区别
- top、margin-top的区别
- top、margin-top的区别
- 子元素的margin-top值会使父元素也出现margin-top值问题
- Firefox下margin-top问题
- div边界重合导致margin-top的问题
- hdu2017青岛网络赛(The Intersection)(数学特殊二分题)
- 2017年10月12号
- COM学习(一)——COM基础思想
- python模拟Confluence登录并爬取内容
- 【Linux】入门笔记1
- margin-top的问题。
- xlistview+imageloder+图片缓存到内存卡
- 10.09 笔记-Java Script 01 获取元素对象和定时器使用
- 多态
- 卡特兰数 推导折线法 转发于(http://blog.sina.com.cn/s/blog_6)
- [ZJOI2006]物流运输
- Linux (PART II) 一个txt文件的旅程
- 函数何时可以返回变量的引用
- 欢迎使用CSDN-markdown编辑器