IE игнорирует zIndex - PullRequest
       4

IE игнорирует zIndex

0 голосов
/ 13 сентября 2010

У меня есть это текстовое поле (оно расширяется после нажатия на определенную кнопку), которое должно быть над этим полем ввода текста. В FF и Chrome все работает. Но не в IE (6 + 7). У кого-нибудь есть подсказка, где проблема и как я мог ее решить?

<html>
<head>
<style type="text/css">
.Tbl { width: 100%; }
.Col1 { width: 10%; }
.Col2 { width: 90%; }

.CellTA { background-color: #00F; vertical-align: top; padding: 5px; }
.DivTA { position: relative; }
.DivTA2 { position: absolute; background-color: #FF0; padding: 5px; }
.TA { position: relative; z-Index: 10; height: 50px; width: 200px; }

.CellInp { background-color: #F0F; padding: 5px; }
.DivInp { position: relative; width: 100%; background-color: #0F0; }
.Inp { position: relative; width: 200px; }
</style>
</head>
<body>
<table class="Tbl">
  <colgroup>
    <col class="Col1" />
    <col class="Col2" />
  </colgroup>
  <tr>
    <td>Ref</td>
    <td class="CellTA">
      <div class="DivTA">
        <div class="DivTA2">
          <textarea class="TA"></textarea>
        </div>
      </div>
    </td>
  </tr>
  <tr>
    <td>eMail</td>
    <td class="CellInp">
      <div class="DivInp">
        <input type="text" class="Inp">
      </div>
    </td>
  </tr>
</table>
</body>
</html>

Заранее спасибо

EDIT: добавлены отступы и изменен цвет фона DivTA2

1 Ответ

4 голосов
/ 13 сентября 2010

IE обрабатывает z-index немного по-другому, чем другие браузеры.Эти записи в блоге могут быть вам полезны:

http://annevankesteren.nl/2005/06/z-index

http://brenelz.com/blog/squish-the-internet-explorer-z-index-bug/

Короче говоря, я думаю, что вам может понадобиться добавить z-index для родителяэлемент того, который имеет это.(Я не совсем уверен, подойдет ли это на один уровень выше - если это не сработает, попробуйте добавить его и к элементу grandparent.)

...