css方面的,菜鸟一个,想知道,为什么给a标签添加绝对定位,父标签的背景颜色没有了。

2024-12-13 15:43:49
推荐回答(1个)
回答1:

因为你的ul里的li已经左浮动脱离了文档流,如果你的a标签也绝对定位脱离文档流,那么#a1的父标签里就等于什么也没有了,在火狐里父标签没有东西包含就会没有高度,所以看上去就没有背景颜色了。
你可以用firebug看看#nav的“布局”,宽高是500 x 0
你可以在#nav里加一句 overflow:hidden; 就可以了