CSS中高度塌陷

CSS中高度塌陷

1.高度塌陷产生的原因:子元素浮动,父元素高度自适应。

2.解决方法:
(1)给父元素添加overflow:hidden;
优点:简单易写
缺点:如果父元素中有内容溢出会被裁切掉。
(2)给浮动的元素后边添加一个空div,设置clear:both;为了防止往空div里添加内容,加上height:0;overflow:hidden;
优点:如果父元素中有内容溢出不会被裁切
缺点:不利于SEO(搜索引擎的优化)
SEO喜欢结构清晰的页面,结构越简单越好,能用一个标签,不用两个标签。
(3)万能清除法,父元素:after{content:"111"; display:block; clear:both; height:0; overflow:hidden; visibility:hidden;}
优点:有利于SEO,溢出不会被裁剪
缺点:复杂,不易记

visibility:hidden;也是实现隐藏。但是会保留位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值