Michał Moroz

Abecadło smoczątka, dziennik niecodzienny

Internet Explorer i kursywa

Dotyczy IE 6 - nie wiem, jak z innymi.

Jeśli kiedyś zdarzy się, że nie wiadomo z jakiego powodu pojawi się poziomy pasek przewijania (z możliwością przewinięcia o nie więcej, niż kilka pikseli), to może oznaczać, że słowo napisane kursywą znajduje się przy prawej krawędzi elementu, w którego obszarze powinno się znajdować.

Sposób obliczania rozmiarów pochylonej czcionki jest niekompatybilny z innym algorytmem, znajdującym się w dalszej części programu, co prowadzi do sytuacji, gdzie dane słowo zostanie uznane, jakoby nie znajdowało się w obszarze rodzica. Spowoduje to rozszerzenie rodzica o kilka pikseli, a w konsekwencji pojawienie się dolnego paska przewijania. Nadanie elementowi marginesu, czy objęcie go innym nie daje spodziewanych rezultatów - pierwszy raz zauważyłem ten błąd na moim blogu, gdzie jest i jedno, i drugie.

Przykład znajduje się tutaj. Wystarczy zacząć zmieniać szerokość okna - zaobserwować będzie można pojawianie się i znikanie poziomego paska przewijania.

Zobacz komentarze Trackback dodajdo.com Zobacz pełne metadane
18 lipca 2006
Tagi:
Reklamy Google
Na górę
Przejdź do komentarzy
Dodaj komentarz