关于子盒子模型有margin-top的时候,父盒子模型也同时拥有margin-top的解决方法
2017-10-10 08:30
387 查看
关于子盒子模型有margin-top的时候,父盒子模型也同时拥有margin-top的解决方法
<!--container作为父盒子,search作为子盒子,当给子盒子赋一个margin-top 100px时 父盒子也会对于body有一个margin-top 100px --> html,body{ padding: 0px; margin: 0px; height: 100%; width: 100%; } #container{ height: 800px; width: 1000px; margin: 0 auto; padding-top: 1px; } #search{ width: 569px; height: 500px; margin: 100px auto; }
<!-- --> <div id="container"> <div id="nav"> <a href="">+You</a> <a href="">Gmail</a> <a href="">Image</a> <a id="more"> <img src="img/nav.png" alt=""> </a> </div> <div id="search"> <img src="img/google.png"> <div id="searchText"> <input type="text" name="text" id="text" > <span><img src="img/microphone.png"/></span> </div> <div class="btn"> <!--<input type="button" name="searchBtn" class="searchBtn" value="Google Search" />--> <button type="button" class="searchBtn">Google Search</button> <button type="button" class="luckyBtn">I'm Feeling Lucky</button> </div> </div> </div>
解决方法
<!--给父盒子添加一个padding-top 1px--> #container{ height: 800px; width: 1000px; margin: 0 auto; padding-top: 1px; }
<!--给父盒子添加一个border 1px--> #container{ height: 800px; width: 1000px; margin: 0 auto; border: 1px; }
<!--给父盒子添加overflow hidden--> #container{ height: 800px; width: 1000px; margin: 0 auto; overflow: hidden; }
原因:
1.当一个元素包含在另一个元素中时(假设没有填充或边框将边界分隔开),它们的顶和/或底边界会发生叠加
2.只有普通文档流中块框的垂直边界才会发生边界叠加。行内框、浮动框或绝对定位框之间的边界不会叠加。
详情见:http://blog.csdn.net/weisuochengxuyuan/article/details/17379517
相关文章推荐
- jq的slideToggle()在ie8里遇到bug:下盒子的margin—top失效,margin-top塌陷解决方法
- 关于ComboBox显示下拉列表的时候显示不出来的解决方法
- 关于hibernate方式获取记录的时候字段为空就获取空记录的解决方法
- 子层的margin-top属性应用到父层上的解决方法?
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法
- 关于将RadioButtonList的AutoPostBack属性设置为"True"获取子项时候引起回发的问题解决方法
- 关于Flash CS4输出错误信息的无法找到toplevel.as的解决方法
- 关于Jmeter测试数据库压力的时候抛出内存溢出outofmemory的解决方法
- margin-top无效的解决方法
- 关于SQL查询语句TOP 后面跟参数的解决方法
- 关于谷歌不能识别document.documentElement.scrollTop的解决方法
- 安装ADT的时候报错了(关于requires 'org.eclipse.gef 0.0.0' but it could not be found的解决方法)
- div标签中的元素margin-top失效的解决方法
- 关于arcgis用GP服务模型 生成等直面没有跟地图一致,颜色区设置及数据接收问题的解决方法!
- 关于.Net 调试 运行的时候,页面无法显示的解决方法
- 关于PowerDesgner数据模型设计中,属性不允许同名的解决方法
- 关于并发的时候,出现的问题以及解决的方法
- 关于AJAX应用的时候,出现open("GET",url,true)错误的解决方法!
- CSS 关于IE6 margin 为负数 负值的时候 正常显示的方法
- 关于Goole Earth中不能同时导出多个要素的解决方法