IE6 не поддерживает селектор >
, поэтому ссылки на body>div#bwrap
не будут работать в IE6.
Поскольку они фактически идентичны основным селекторам над ними div#bwrap
, этоподразумевает, что биты внутри body>div#bwrap
являются переопределениями для браузеров, отличных от IE6.
В первом примере IE6 будет производить элемент с позицией absolute
, тогда как все другие браузеры будут позиционировать его fixed
.Если вы больше не поддерживаете IE6, вы можете переместить этот стиль в основной селектор div#bwrap
и удалить body>div#bwrap
.
Подробнее о поддерживаемых селекторах CSS в различных браузерах можно узнать здесь: http://quirksmode.org/css/contents.html
Бит voice-family
является хаком, который говорит взломанному браузеру игнорировать остальные стили в селекторе.Это также специфично для IE6, так что если вы снова отказываетесь от поддержки IE6, вы можете отказаться от хака.Вы можете узнать больше об этом хакере здесь: http://tantek.com/CSS/Examples/boxmodelhack.html
Во втором примере также есть соответствующий селектор >
, который вы должны обработать так же, как и в первом примере, хотя margin-left
в любом случае указывается в обоих (поскольку они используют этот метод разделения IE6, я не знаю, почему они также обеспокоены взломом голосового семейства).