revert
Ключевое слово revert
(CSS) откатывает один текущий уровень каскада, таким образом свойство принимает такое значение, которое было бы, если бы не было никаких стилей в текущем источнике стилей (авторских, пользовательских или браузерных). Как следствие, оно сбрасывает свойство к значению по умолчанию, которое было установлено браузером (или пользовательскими стилями, если такие имеются). Ключевое слово revert
может быть применимо к любому свойству CSS, включая сокращённое свойство all
.
Ключевое слово revert
полезно для изоляции встраиваемых виджетов или компонентов от стилей страницы, где они размещаются, особенно, когда оно используется совместно со свойством all
.
В пользовательских стилях revert
откатывает каскад и сбрасывает свойство к значению по умолчанию, которое было установлено браузером.
Примечание: Ключевое слово revert
отличается от initial
, поэтому его не следует с ним путать. initial
использует начальное значение, которое определено отдельно для каждого свойства CSS-спецификацией. Для сравнения, браузеры устанавливают значения по умолчанию в зависимости от CSS селектора.Например, начальное значение для свойства display
— inline
, тогда как браузер устанавливает значение по умолчанию свойства display
элемента <div>
как block
, а элемента <table>
(en-US) как table
, и т.д
Пример
HTML
html
<section>
<p>Это секция!</p>
<aside class="widget">
<p>А это маленький виджет.</p>
</aside>
</section>
CSS
css
section {
color: blue;
font-family: sans-serif;
font-weight: bold;
}
.widget {
all: revert;
}
Результат
Спецификация
Specification |
---|
CSS Cascading and Inheritance Level 4 # default |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Используйте
initial
, чтобы установить свойству начальное значение. - Используйте
unset
(en-US), чтобы установить свойству унаследованное значение, если оно наследуется, в противном случае начальное значение. - Используйте
inherit
, чтобы установить значение свойства элемента таким же, как у его родителя. - Свойство
all
позволяет одновременно сбросить все свойства к их начальному, унаследованному, откатанному или обнулённому состоянию.