解决高度塌陷-CSS

Posted wangshouren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决高度塌陷-CSS相关的知识,希望对你有一定的参考价值。

1:给高度塌陷的元素设置overflow:hidden;
原理:因为overflow:hidden;触发了一个BFC
BFC布局规则:计算BFC高度的时候,里面的浮动元素也参与计算。
弊端:定位在当前元素外面的内容会被隐藏。

2:给出现高度塌陷的元素里面,放在浮动元素的后面,添加一个空div,并且给divclear:both;
原理:clear:both;忽略上面的浮动元素预留出的空间
弊端:形成不必要的空标签,代码冗余

3:万能清除法:

选择符(高度塌陷的元素):after
    content:".";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden;

以上是关于解决高度塌陷-CSS的主要内容,如果未能解决你的问题,请参考以下文章

CSS浮动,BFC,清除浮动,高度塌陷以及最终解决方法

高度塌陷的产生条件和解决方法

css高度自适应以及高度塌陷总结

高度塌陷的四种解决办法

float高度塌陷问题解决方案

HTML--高度塌陷(css)几种小技巧