首页 > 开发 > CSS > 正文

父级元素未设置高度和宽度时高度塌陷问题的解决方法

2024-07-11 09:05:48
字体:
来源:转载
供稿:网友
父元素未设置高度和宽度的时候。那么它的高度就会塌缩为零,前提是它只包含浮动元素,解决高度塌陷的问题很简单,可以浮动父级元素、清除法等等,均可实现
 
 

如果父元素只包含浮动元素,且父元素未设置高度和宽度的时候。那么它的高度就会塌缩为零,也就是所谓的“高度塌陷”,如果父级元素包含背景或者边框,那么溢出的元素就不像父级元素的一部分了。解决“高度塌陷”的问题很简单: 

1.浮动父级元素 

如果让父级元素浮动,父级元素的高度就会扩大,直到完全包含它里面的浮动元素,虽然这个方法很奇怪,但是很有效。如果选择这种方法,一定要在该元素的下个元素添加clear:both,确保浮动元素落到父级元素的下方。 

2.利用overflow:hidden,zoom:1 
 

复制代码
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表