伟大的塌陷
在设计网页布局时,有一个很蛋疼的问题,那就是使用浮动(float)时的父容器塌陷问题。
先说一下什么是塌陷:
塌陷:父元素只包含浮动元素,那么它的高度就会塌缩为零(前提就是你们没有设置高度(height)属性,或者设置了为auto。就会出现这种情
况,当然不是所用的浏览器都是这样的,在IE8下面没有这种情况。)如果父元素不包含任何的可见背景,这个问题会很难被注意到,但是这是一个很重要的问
题。
先看看代码
- .body{
- width:900px;
- background-color:#556677;
- margin:0 auto; //为了居中
- height:auto;
- }
- .test{
- border: 5px solid #126121;
- float: left;
- height: 200px;
- margin-left: 18px;
- margin-top: 40px;
- width: 150px;
- }
Html代码
- <div class="body">
- <div class="test">111</div>
- <div class="test ">222</div>
- <div class=" test ">333</div>
- <div class=" test ">444</div>
- <div class=" test ">555</div>
- </div>
这样的话,在fireFox、chrome下是没有body的#556677颜色。并不是没有上色。你查看body元素的盒型图会发现,他的高度为0。这就是塌陷。
解决办法:
1、在<div class=" test ">555</div>之后加一个<div style="clear:both"></div>,加的这个不影响整个布局。
2、在body元素的属性中加上overflow:hidden。
作者:today4king
出处:https://www.cnblogs.com/jinzhao/p/3451717.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2011-11-30 盘古分词-关键字搜索没有结果(关键字由未收录词组成)
2011-11-30 算法实现大全(转)