InterNerw Explorer – stary błąd w nowszym wydaniu

by nbw

O tym, że base potrafi mocno namieszać w drzewku DOM Internet Explorera, wie chyba każdy, kto trochę dłużej zajmuje się tworzeniem stron internetowych. Jeśli ktoś z czytających nie wie o co chodzi, to śpieszę wyjaśnić pobieżnie, że w stronie z base, body staje się dzieckiem tak base, jak i html.

Niestety, to nie koniec problemów.

Zastosowanie base sprawia, że IE zaczyna w bardzo dziwny sposób traktować zawartość elementów pozycjonowanych relatywnie (position: relative;). Stają się one “blokiem”, co utrudnia, bądź wręcz – uniemożliwia, zaznaczenie i skopiowanie tekstu.

By problem rozwiązać, wystarczy dopisać po base, </base>. A najlepiej – ująć to w komentarze warunkowe. Krótką charakterystykę z tym błędem “w akcji”, można znaleźć tutaj