float导致父容器背景的不显示
作者:hayden 日期:2008-09-24
最近在一个CSS练习中碰到一个小问题
当几个并列元素使用float属性时,由于父容器没有定义实际高度(height),在IE中显示出现问题,无法显示父容器的背景颜色或背景图片。
有印象以前也碰到过此类问题,虽说没解决,但也用其它方法(修改了结构层),但一直没在意这问题,也看到好多人为此问题而烦恼,希望大家同我一样,也有所收获!
子容器:使用float
父容器:不定义height
HTML代码
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
在测试中发现,父容器在不定义高度时,取消float属性,背景颜色显示正常~
子容器:不使用float
父容器:不定义height
HTML代码
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
而给父容器定义了高度后,再使用float则一切正常。
子容器:使用float
父容器:定义height
HTML代码
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
呵呵
CSS,太幽默了~
当几个并列元素使用float属性时,由于父容器没有定义实际高度(height),在IE中显示出现问题,无法显示父容器的背景颜色或背景图片。
有印象以前也碰到过此类问题,虽说没解决,但也用其它方法(修改了结构层),但一直没在意这问题,也看到好多人为此问题而烦恼,希望大家同我一样,也有所收获!
子容器:使用float
父容器:不定义height
HTML代码[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
在测试中发现,父容器在不定义高度时,取消float属性,背景颜色显示正常~
子容器:不使用float
父容器:不定义height
HTML代码[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
而给父容器定义了高度后,再使用float则一切正常。
子容器:使用float
父容器:定义height
HTML代码[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
呵呵
CSS,太幽默了~
发表评论


文章来自:
Tags: 
