Добрый день.
В прошлых рассылках упоминались свойства текста и шрифта, которые можно задавать с помощью CSS. Сегодня продолжение темы и приводится список замеченных в браузерах ошибок при использовании CSS для оформления текстов.
Замеченные ошибки браузеров при использовании CSS
Свойства шрифта
font-family:
cursive
Несмотря на установку использовать курсивный шрифт, Opera
не воспринимает этот параметр и заменяет курсив другим шрифтом.
font-variant:
small-caps
Это свойство шрифта отображает все строчные буквы как прописные
буквы уменьшенного размера. IE4/5 делает все буквы прописными,
в то время, как заглавные буквы должны оставаться неизменными.
font-size:
xx-small -
xx-large
При задании абсолютного размера шрифта параметром small, IE4/5
будет показывать шрифт таким же размером, что и шрифт без стиля,
который имеет размер medium. Указывание абсолютного размера
шрифта font-size: medium приведет к различным размерам шрифта
в Netscape и IE. Что противоречит спецификации CSS и вводит
в заблуждение многих разработчиков.
Свойства текста
text-decoration:
none
Согласно спецификации, если для элемента задан вид форматирования,
а для его наследника нет, все равно свойства родителя будут
передаваться его вложенным элементам. Так, если используется
подчеркнутый параграф, а внутри него расположен неподчеркнутый
элемент color, выделяющий слово
другим цветом, все слова в параграфе будут подчеркнуты, включая
и выделенные другим цветом слова. На практике, однако, установка
text-decoration: none уберет все
эффекты, независимо от оформления родительского элемента. Единственные
исключения - Opera и IE5/MAC, которые выполняют эту часть спецификации
правильно.Opera 4/5 и Netscape 6 не изменяют параметры изображений
внутри тега SPAN при задании параметров
оформления родительского элемента. Вдобавок, Netscape 6 не распространяет
оформление родительского элемента на дочерние, а переносит только
подчеркивание.
Несмотря на кажущуюся простоту проблемы, особенность с параметром
text-decoration является головной
болью для разработчиков сайтов.
text-decoration:
blink
Этот параметр не описан в CSS1 и поддерживается только в Netscape.
text-align:
justify
В NC4 при размещении текста в таблице, он может и не выравниваться
по ширине, но в остальных случаях все работает корректно.
line-height
NC4 некорректно отрабатывает отрицательные значения этого
параметра.
line-height
Opera 3.6 использует цвет фона текста для всех встроенных
элементов, независимо от установок цвета фона этих элементов.
Copyright Влад Мержевич. По всем вопросам пишите мне по адресу inferos@mail.ru