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

Skomentuj Riddle Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *