Проблемы динамического применения стилей

Работая с динамическими псевдоклассами, следует учитывать ряд особенностей. Например, можно задать посещенным и непосещенным ссылкам шрифт одного размера и сделать так, чтобы при зависании над ними указателя мыши ссылки увеличивались в размере:

a:link, a:visited {font-size: 13px;}
a:hover {font-size: 20px;}

Как видите, агент пользователя увеличивает размер текста ссылки на тот промежуток времени, пока указатель не покинет ее. Агент пользователя, который обеспечивает это требование, должен перерисовать документ, когда указатель мыши зависает над ссылкой, что может привести к переформатированию всего содержимого, следующего за ссылкой.

Однако спецификации CSS определяют, что агенты пользователя не обязаны перерисовывать документ после его первичного формирования, так что нельзя быть абсолютно уверенными, что желаемый эффект будет реализован. Я настойчиво рекомендую избегать конструкций, которые основаны на таком эффекте.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела CSS на эту тему:
Выбор дочерних элементов
Выбор конкретного атрибута
Выбор между селектором классов и селектором идентификаторов
Выбор на основании конкретного значения атрибута
Выбор первого дочернего элемента

Вернуться в раздел: CSS / 2. Селекторы