父元素与子元素之间的margin-top问题(css hack)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了父元素与子元素之间的margin-top问题(css hack),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1415字,纯文字阅读大概需要3分钟。
内容图文
hack:
父元素的盒子包含一个子元素盒子,给子元素盒子一个垂直外边距margin-top,父元素盒子也会往下走margin-top的值,而子元素和父元素的边距则没有发生变化。
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns ="http://www.w3.org/1999/xhtml" > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < title >无标题文档</title><script src="js/jquery-1.8.1.min.js" type="text/javascript"></script><style type="text/css"> *{ margin:0px; padding:0px;} .main-1{ height:200px; background:#060;} .box1{ height:200px; width:300px; background:#f00; float:left;} .box2{ height:200px; width:200px; background:#00f; float:left;} .main-2{ height:400px; width:800px; background:#000;} .box3{ height:200px; width:600px; background:#603; margin-top:20px;}</style></head><body><div class="main"><div class="main-1"><div class="box1"></div><div class="box2"></div></div><div class="main-2"><div class="box3"></div></div></div></body></html>
注意box3中的 margin-top
解决方法:
1、修改父元素的高度,增加padding-top样式模拟(padding-top:1px;常用)
2、为父元素添加overflow:hidden;样式即可(完美)
3、为父元素或者子元素声明浮动(float:left;可用)
4、为父元素添加border(border:1px solid transparent可用)
5、为父元素或者子元素声明绝对定位
原文:http://www.cnblogs.com/thekingofreturn/p/4876792.html
内容总结
以上是互联网集市为您收集整理的父元素与子元素之间的margin-top问题(css hack)全部内容,希望文章能够帮你解决父元素与子元素之间的margin-top问题(css hack)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。