关于子元素浮动父元素高度为零的解决办法
来源:互联网 发布:ssh框架电商项目源码 编辑:程序博客网 时间:2024/05/30 23:01
1.
这种方法就是向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器。这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(而且通常是无语义的)标签。
2.
这种方法就是对父容器使用after伪类和内容声明在指定的现在内容末尾添加新的内容。经常的做法就是添加一个“点”,因为它比较小不太引人注意。然后我们再利用它来清除浮动(闭合浮动元素),并隐藏这个内容。
这种方法兼容性一般,但经过各种 hack 也可以应付不同浏览器了,同时又可以保证html比较干净,所以用得还是比较多的。
以下为一个采用伪类的CSS示范写法:
#box:after{ content:"."; height:0; visibility:hidden; display:block; clear:both; }
3.
这种做法就是将父容器的overflow设为hidden或auot就可以在标准兼容浏览器中闭合浮动元素.
不过使用overflow的时候,可能会对页面表现带来影响,而且这种影响是不确定的,你最好是能在多个浏览器上测试你的页面。如无特殊情况,一般推荐使用hidden属性。
4.
这种做法就是让父容器也浮动,这利用到了浮动元素的一个特性——浮动元素会闭合浮动元素。这种方式在 IE/Win和标准兼容浏览器中都有较好的效果,但缺点也很明显——父容器未必想浮动就浮动的了,毕竟浮动是一种比较特殊的行为,有时布局不允许其浮动也很正常。
0 0
- 关于子元素浮动父元素高度为零的解决办法
- 浮动子元素的父元素高度为0,怎么办
- 子元素浮动,父元素高度为0解决方法
- 子元素设置浮动样式,父元素高度为0
- 子元素浮动,父元素高度为0解决方法
- 解决子元素浮动父元素高度为0
- 子元素浮动后,两个子元素高度不一样,父元素自适应高度,子元素自适应为相同高度
- 子元素浮动,父元素高度为0,要把父元素清除浮动..
- 子元素浮动 父元素自适应高度
- 清除浮动-解决父级元素高度不能适应子级元素高度的问题
- 父元素高度自适应,子元素浮动,引起的高度塌陷问题
- 【css】浮动的影响及解决方法(父元素无高度,而子元素有高度)
- margin-top越界以及所有子元素浮动后父元素高度为0且影响后续元素的问题。
- 子元素浮动后,父元素自动撑开的办法,一般都是高度
- css子元素浮动之后父级的高度为0的解决方法
- 子元素浮动让父元素塌陷解决办法
- 子元素浮动让父元素塌陷解决办法
- 子元素浮动让父元素塌陷解决办法
- android 动画被父布局遮盖问题解决
- Android视频直播的实现(推流完整实现001)
- 网易MySQL数据库工程师微专业学习笔记(八)
- TEANMA(天玛)-定压功放接线方法讲解
- POJ - 2002 Squares解题报告
- 关于子元素浮动父元素高度为零的解决办法
- [CODEVS1553]互斥的数(stl)
- 段式存储
- Android写代码中的一些小工具、方法
- 《Java并发编程实战》读书笔记
- IE10 CSS Hack(顺便聊聊IE11的CSS Hack)
- 6.3.2线索二叉树
- zookeeper集群搭建
- 使用Armitage进行渗透测试与键盘记录