2009-11-10 92 views
0

它在Safari,Firefox等中按预期工作。但它不读取IE6中的定位或z-index。如何在IE6中进行布局?IE6定位问题

这里是CSS:

.AuthorName_Pic { 
    width: 186px; 
    position: absolute; 
    right: 0; 
    bottom: -120px; 
    padding: 20px 10px 20px 15px; 
    margin: 20px 0 0 0; 
    background: url(images/ThumbDark.jpg) no-repeat; 
    z-index:100; 
} 
+0

你能把它放在一个

块为格式的缘故吗? – JasonWyatt

+2

定义:应该如何?我们不知道什么是错的或你想做什么。 – jfar

+0

它正在规划如何在safari,firefox等应用中......但是在IE6中没有正确读取定位或z索引 –

回答

0
  1. 确保使用Standards Mode不怪癖,否则的“宽度”和“高度”的含义是在IE其他浏览器不同。这是Josh提到的盒子模型错误,但你不需要想要在这个时代使用Box Model Hack(特别是不是Tantek原来还是最糟糕的丑陋)。 BM5s是IE5所需要的,但是今天已经死亡并被埋没了,因为标准模式解决了这个问题,还有更多。

  2. 你说z-index在某些方面是错误的。没有足够的信息可以肯定地说,因为你只发布了一小部分代码,但是这个问题的一个常见原因是IE在你给定位置的元素上设置了默认的'z-index'堆栈上下文'(相对/绝对),即使你不包含z-index属性。确保您定位的所有元素都是z-索引,以确保跨浏览器的布局一致。