CSS之高度塌陷问题解决方案
来源:互联网 发布:长宏数据 编辑:程序博客网 时间:2024/06/05 20:39
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style type="text/css">.box1{border: 10px red solid;/* * 根据W3C的标准,在页面中都有一个隐含的属性叫Block Formatting Context * 简称 BFC,该属性可以设置打开或者关闭。默认是关闭的。 * 当开启元素的BFC后,元素将会有一下特性: * 1、父元素的外边距不会和子元素重叠 * 2、开启BFC的元素不会被浮动元素所覆盖 * 3、父元素开启BFC可以包含浮动的子元素 * 如何开启BFC * 1、开启元素浮动 * -虽然可以撑开父元素,但是宽度丢失,这种方式也会使下方元素上移 * 2、设置元素绝对定位 * --虽然可以撑开父元素,但是宽度丢失,这种方式也会使下方元素上移 * 3、设置元素为inline-block * -可以解决问题,但是会导致宽度丢失,不推荐使用 * 4、将父元素的overflow设置为非visible的值 * -推荐方式 *//* *但在IE6及以下的浏览器并不支持BFC,但是含有另一个隐含的属性叫做hasLayout * 该属性作用和BFC类似,所以我们可以开启hasLayout来解决问题 * 开启方式有很多种,我们直接选择一种副作用最小的 * 直接将元素的zoom属性设置为1即可 *//*方法1*//*float: left;*//*方法2*//*position: absolute;*//*方法3*//*display: inline-block;*/overflow: auto;/* * zoom是放大的意思,数字为几就是放大几倍 *//*zoom : 1*/}.box2{width: 100px;height: 100px;background-color: blue;float: left;}.box3{height: 100px;/*width: 100px;*/background-color: yellow;}</style></head><body><div class="box1"><div class="box2"></div></div><div class="box3"></div></body></html>
效果:
阅读全文
0 0
- CSS之高度塌陷问题解决方案
- CSS之高度塌陷
- CSS盒子塌陷问题解决方案
- HTML&CSS之父元素高度塌陷
- CSS之高度塌陷问题1
- css高度塌陷
- CSS之解决高度塌陷问题(三)
- CSS之解决高度塌陷问题方法终极版
- 浮动涉及到的高度塌陷问题解决办法。
- css解决父元素高度塌陷
- html--高度塌陷(css)几种小技巧
- 高度塌陷 margin塌陷
- 高度塌陷
- 高度塌陷
- css中float引起父元素的高度塌陷
- css之子元素浮动导致父元素高度塌陷解决方案
- CSS中几种清除浮动法解决高度塌陷
- CSS中子元素浮动导致父元素高度塌陷解决方案
- java性能优化
- 10分钟用Jitpack发布开源库
- webstorm11.0.3
- C++实现顺序表
- Linux常用命令
- CSS之高度塌陷问题解决方案
- jenkins,maven--更新到Nexu私库
- 洛谷【P2734】 游戏 A Game
- Android显示系统设计框架介绍
- java 任意进制转换
- intellij idea15 Java web项目部署(非maven)
- 单例模式的常见应用场景
- 文件压缩
- POJ分类很好很有层次感