!important | htmlbook.ru - «Учебник CSS»
Четверг 1 Май 2025
  • :
  • :
Новости мира Интернет » Справочник CSS » !important - «Учебник CSS»
Internet Explorer Chrome Opera Safari Firefox Android iOS
6.0 7.0+ 1.0+ 3.5+ 3.0+ 1.0+ 1.0+ 1.0+

Краткая информация


Значение по умолчанию Нет
Наследуется Нет
Применяется Ко всем элементам
Ссылка на спецификацию http://www.w3.org/TR/CSS21/cascade.html#important-rules

Версии CSS


CSS 1 CSS 2 CSS 2.1 CSS 3

Описание


Играет роль в том случае, когда пользователи подключают свою собственную
таблицу стилей. Если возникает противоречие, когда стиль автора страницы и
пользователя для одного и того же элемента не совпадает, то !important позволяет повысить приоритет стиля.


При использовании пользовательской таблицы стилей или одновременном применении
разного стиля автора и пользователя к одному и тому же селектору, браузер
руководствуется следующим алгоритмом.



  • !important добавлен в авторский стиль.;—
    будет применяться стиль автора.

  • !important добавлен в пользовательский стиль.;—
    будет применяться стиль пользователя.

  • !important нет как в авторском стиле, так и
    стиле пользователя.;— будет применяться стиль автора.

  • !important содержится в авторском стиле и
    стиле пользователя.;— будет применяться стиль пользователя.


Итог от применения !important в общем случае показан в табл..;1.



Табл. 1. Результат применения !important
Стиль автора Стиль пользователя Результат
BODY {

/* Серый цвет текста */

color: silver;



/* Размер текста 8 пунктов */

font-size: 8pt


BODY {

/* Черный цвет текста */

color: #000;



/* Размер текста 12 пунктов */

font-size: 12pt

Lorem ipsum dolor sit amet...


Будет применяться стиль автора, а именно: установлен серый цвет текста,
размер шрифта 8 пунктов.

BODY {

/* Серый цвет текста */

color: silver;



/* Размер текста 8 пунктов */

font-size: 8pt

BODY {

/* Черный цвет текста, повышенная важность */

color: #000 !important;



/* Размер текста 12 пунктов */

font-size: 12pt

Lorem ipsum dolor sit amet...


Цвет текста будет установлен пользовательским, а размер шрифта останется
исходным. В итоге увидим черный текст размером 8 пунктов.

BODY {

/* Серый цвет текста */

color: silver;



/* Размер текста 8 пунктов */

font-size: 8pt

BODY {

/* Черный цвет текста, повышенная важность
*/


color: #000 !important;



/* Размер текста 12 пунктов, повышенная важность */

font-size: 12pt !important

Lorem ipsum dolor sit amet...


Будут использоваться все стилевые свойства пользователя. Текст станет отображаться
как черный, размер 12 пунктов.

BODY {

/* Серый цвет текста, повышенная важность
*/


color: silver !important;



/* Размер текста 8 пунктов, повышенная важность */


font-size: 8pt !important

BODY {

/* Черный цвет текста, повышенная важность
*/


color: #000 !important;



/* Размер текста 12 пунктов, повышенная важность */

font-size: 12pt !important

Lorem ipsum dolor sit amet...


При добавлении !important в ту и другую
таблицу приоритет в этом случае имеет стиль пользователя. В результате
текст станет черным, а размер его увеличится до 12 пунктов.


В браузере Internet Explorer подключение стиля пользователя делается через меню Сервис.;> Свойство обозревателя.;> Оформление, как показано на рис..;1.



Рис. 1. Подключение стиля пользователя в браузере Internet Explorer


В браузере Opera аналогичное действие происходит через команду Инструменты.;> Общие настройки.;> Вкладка «Расширенные».;> Содержимое.;> Кнопка «Настроить стили» (рис..;2).



Рис. 2. Подключение стиля пользователя в браузере Opera


Синтаксис


Свойство: значение !important


Значения


У этого свойства нет значений.


Пример


HTML5CSS2.1IECrOpSaFx


<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>important</title>
  <style>
   p {
    background: url(images/tune1.png) no-repeat !important;
    min-height: 112px; /* Минимальная высота */
    padding-left: 65px; /* Поле слева от текста */
   
   p {
    background: url(images/tune2.png) no-repeat;
   
  </style>
 </head>
 <body>
    <p>Минорная пентатоника с пониженной V ступенью также называется блюзовой 
    пентатоникой.</p>
 </body>
</html>

В данном примере для одного селектора задается одно и то же свойство с разными значениями. Но поскольку к первому селектору добавляется !important, то его стиль и будет применяться на странице.


Браузеры


При добавлении !important к значению стилевого свойства его важность повышается. Если переопределить значение того же свойства без !important, оно будет игнорироваться браузерами. Но только не в Intenet Explorer версии.;6 и ниже.

Цитирование статьи, картинки - фото скриншот - Rambler News Service.
Иллюстрация к статье - Яндекс. Картинки.
Есть вопросы. Напишите нам.
Общие правила  поведения на сайте.

Internet Explorer Chrome Opera Safari Firefox Android iOS 6.0 7.0 1.0 3.5 3.0 1.0 1.0 1.0 Краткая информация Значение по умолчанию Нет Наследуется Нет Применяется Ко всем элементам Ссылка на спецификацию Версии CSS CSS 1 CSS 2 CSS 2.1 CSS 3 Описание Играет роль в том случае, когда пользователи подключают свою собственную таблицу стилей. Если возникает противоречие, когда стиль автора страницы и пользователя для одного и того же элемента не совпадает, то !important позволяет повысить приоритет стиля. При использовании пользовательской таблицы стилей или одновременном применении разного стиля автора и пользователя к одному и тому же селектору, браузер руководствуется следующим алгоритмом. !important добавлен в авторский стиль.;— будет применяться стиль автора. !important добавлен в пользовательский стиль.;— будет применяться стиль пользователя. !important нет как в авторском стиле, так и стиле пользователя.;— будет применяться стиль автора. !important содержится в авторском стиле и стиле пользователя.;— будет применяться стиль пользователя. Итог от применения !important в общем случае показан в табл;1. Табл. 1. Результат применения !important Стиль автора Стиль пользователя Результат BODY _

0

Смотрите также

А что там на главной? )))



Комментарии )))