[/quote]
Есть такой момент. Это я проглядел, честно говоря. У IE извечные сюрпризы. Наверное, оптимальным решением здесь действительно будет float: left; для ссылки. Но не для того, для чего это свойство используется обычно, а для того, чтобы в IE включилось для ссылки специфическое свойство hasLayout. При этом для ссылки уже не обязательно задавать display: block; и height: 40px;. Все будет работать и так.
Как альтернатива float: left; может также рассматриваться еще вот такая конструкция:
Код:
* html a {display: inline-block;}
Она тоже надлежащим образом хакнет IE и заставит занимать ссылку все пространство родительского элемента. Но это уже более мудреное решение, т.к. float: left; – и короче, и проще.
[/quote]
Могу даже объяснить почему работает. Вы доктайп свой видели?
Поставьте правильный (полный) доктайп – и работать не будет. ))
Потому что не должно... Без правильного доктайпа, кстати, Ваш документ рендерится в браузерах не по стандартам.
[/quote]
Простите, какой еще перенос строки в абсолютном позиционировании?
[/quote]
В Опере не может ничего ехать. Потому что конструкцию, начинающуюся с * html, Опера не понимает... )
[/quote]
Бывает, что не работает. ))