jesteś w: Główna > css > Błąd w IE - DOCTYPE i first-letter
Ostatnia aktualizacja tej strony: 2022-03-28, 21:03:24
IE nie stosuje pseudoklasy :first-letter i innych
Chociaż Internet Explorer teoretycznie obsługuje pseudo-elementy, takie jak chociażby :first-letter
to po dodaniu prawidłowego <!DOCTYPE... > obsługa tych elementów zanika.
Wynika to z dziwnego zachowania IE w standards compliance mode, ale do tego każdy zdążył przywyknąć. Poniżej jest przykład dwóch styli. Pierwszy nie zadziała w Internet Explorerze drugi natomiast zadziała poprawnie. Całą tajemnicę stanowi spacja w drugim przykładzie pomiedzy :first-letter
a znakiem {
.
//doesn't work in IE
p:first-letter{color:red;}
//works in IE
p:first-letter {color:red;} //blank between :first-letter and {
Testowane w IE6, nie wiem jak w IE7.