在悬停时IE8中的奇怪定位

时间:2012-07-19 10:32:28

标签: css internet-explorer-8 css-float positioning

我在图片中显示的布局中有一组div。所有四个div(A,B,C,D)都向左浮动,每个div都有一个链接元素包含其他内容元素(主要是div和图像,但也有一些文本)

enter image description here

问题是在IE8中,当您将鼠标悬停在项目B,C或D上时,您悬停的项目会下降100px左右。如果你将鼠标悬停在B上,它会向下推C和D.如果你将鼠标悬停在D上,只需D下降。

实际的IE8只是一个问题,而不是IE8模式下的IE9。

有没有人遇到浮动元素内部链接的这种行为?

有大量的CSS,但我在浮动容器内的内容上使用标准的clearfix。容器的宽度和高度是基于%的,内部的一些元素具有固定的px宽度

1 个答案:

答案 0 :(得分:1)

很难说出根本问题。您可以做的一件事是在悬停时为div添加其他样式,这会阻止它们扩展。

#B:hover{height:200px;}
#C:hover{height:200px;}
#D:hover{height:200px;}