!important | htmlbook.ru - «Учебник CSS»
Что изменилось в Gemini Pro с обновлением до версии 3.1 - «Новости мира Интернет»
Что изменилось в Gemini Pro с обновлением до версии 3.1 - «Новости мира Интернет»
Windows 11 научилась работать с MIDI 2.0 без сторонних драйверов - «Новости мира Интернет»
Windows 11 научилась работать с MIDI 2.0 без сторонних драйверов - «Новости мира Интернет»
Яндекс запустил новый сервис такси Fasten - «Новости мира Интернет»
Яндекс запустил новый сервис такси Fasten - «Новости мира Интернет»
Microsoft научилась хранить данные до 10 000 лет в посудном стекле - «Новости мира Интернет»
Microsoft научилась хранить данные до 10 000 лет в посудном стекле - «Новости мира Интернет»
Microsoft начала тестировать Windows 11 27H2 — под это в Windows Insider создали новый канал - «Новости сети»
Microsoft начала тестировать Windows 11 27H2 — под это в Windows Insider создали новый канал - «Новости сети»
Подзаряжаемые гибриды потребляют гораздо больше топлива, чем заявлено, показало исследование - «Новости сети»
Подзаряжаемые гибриды потребляют гораздо больше топлива, чем заявлено, показало исследование - «Новости сети»
Razer выпустила флагманскую клавиатуру Huntsman Signature Edition в алюминиевом корпусе за $500 - «Новости сети»
Razer выпустила флагманскую клавиатуру Huntsman Signature Edition в алюминиевом корпусе за $500 - «Новости сети»
Отечественная замена МКС задерживается: старт развёртывания Российской орбитальной станции теперь планируется на 2028 года - «Новости сети»
Отечественная замена МКС задерживается: старт развёртывания Российской орбитальной станции теперь планируется на 2028 года - «Новости сети»
Акции Raspberry Pi взлетели на 94 % за неделю после вирусного поста про «домашний ИИ» - «Новости сети»
Акции Raspberry Pi взлетели на 94 % за неделю после вирусного поста про «домашний ИИ» - «Новости сети»
Anthropic выпустила Claude Sonnet 4.6 с контекстом на 1 млн токенов - «Новости мира Интернет»
Anthropic выпустила Claude Sonnet 4.6 с контекстом на 1 млн токенов - «Новости мира Интернет»
Новости мира Интернет » Справочник 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 и ниже.


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 _

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

0

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

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



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