Internet Explorer i kursywa

Ten wpis jest częścią mojego starego bloga, prowadzonego w latach 2005-2007 pod adresem dragonee.jogger.pl. Został on zachowany w celach archiwizacyjnych i niekoniecznie reprezentuje moje bieżące stanowisko na dany temat.

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.

3 komentarze
  1. 18 lipca, 2006
  2. 18 lipca, 2006
  3. 18 lipca, 2006

Pozostaw odpowiedź Michał Moroz Anuluj pisanie odpowiedzi

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *