-
Спасибо Иван!
Вы гений. Попробую.
Маленькое отступление:
В экспериментах с высотой заметила такое, гм.. не знаю как назвать, "подлое свойство IE6".
Считается, что ИЕ игнорирует доминанту !imporant. Игнорирует, но не всегда.
Если писать в одном селекторе фразу
div {height:auto !important; height:100%;} //IE игнорирует !imporant
А если в двух селекторах, напр.:
div {height:auto !important;}
div {height:100%;} //IE воспринимает !imporant. "Ауто" доминирует в высота блока, 100% игнорируется.
Поэтому нельзя расслабляться с самым популярным браузером. -
А мне сдается, что
!importantтут ни при чем. Если я правильно помню, IE6 просто вообще не знает этого слова.А дело здесь скорее всего в другом. Видимо, IE6 более ранние правила с одинаковым весом считает более приоритетными, чем поздние. У меня IE6 не под руками, не могли бы вы проверить: если поставить
width: 100%доwidth: auto, что будет? -
Я таки оказалась права
Доктайп как HTML, так и XHTML 1.0:
1.
/*DIV {height:auto !important;}*/
DIV {height:auto;}
DIV {height:100%;}
Высота 100%
2.
DIV {height:auto !important;}
/*DIV {height:auto;}*/
DIV {height:100%;}
Высота по контенту
Без импортанта свойство переопределяется по последнему селектору. -
Интересно... Спасибо :-)
