定位问题和CSS菜单不会通过IE7中的嵌套Div显示

时间:2009-03-10 03:56:35

标签: html css

对于此网站:http://writershore.com/ltlaw/

我将网站验证为XHTML 1.0 Transitional,现在绝对定位似乎不起作用,而且最差的菜单在IE中无法正常工作,它似乎显示在Div下面。在Firefox和Chrome中,菜单运行正常。

  1. 关于我在“主要”Div中定位有什么问题的想法?

  2. 菜单是否出现溢出问题? z指数问题?我尝试了两者的变体,并没有在IE中修复结果。

  3. 再次感谢您的任何想法!

1 个答案:

答案 0 :(得分:1)

然后是时候验证CSS了。 36个错误和9个警告:

http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwritershore.com%2Fltlaw%2F&profile=css21&usermedium=all&warning=1&lang=en

显示文本背后的菜单是一个IE7问题,它在IE8中工作得很好。我会看看那个和定位,看看我能找到什么......

编辑:
你忘记了所有定位的单位,这就是定位不起作用的原因。例如:

left: 40;

应该是:

left: 40px;

编辑2:
我认为z-index可以解决IE7中的菜单问题,你只需要在正确的元素上设置z-index。现在,您已将其设置在菜单项上,这些菜单项的深度级别与您要将它们放在前面的元素完全不同。相同级别上的元素具有类colorbigbarmain,您应该在其中设置z-index。