Ключевое слово CSS `unset`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с марта 2016 года.
unset — ключевое слово CSS, которое сбрасывает свойство к унаследованному значению, если свойство естественным образом наследуется от родителя, и к своему начальному значению в противном случае. Иными словами, в первом случае, когда свойство является наследуемым свойством, оно ведёт себя как ключевое слово inherit, а во втором случае, когда свойство является ненаследуемым свойством, — как ключевое слово initial.
unset можно применить к любому свойству CSS, включая сокращённое свойство CSS all.
Примеры
Цвет
color — наследуемое свойство.
HTML
<p>This text is red.</p> <div class="foo"> <p>This text is also red.</p> </div> <div class="bar"> <p>This text is green (default inherited value).</p> </div>
CSS
.foo {
color: blue;
}
.bar {
color: green;
}
p {
color: red;
}
.bar p {
color: unset;
}
Результат
Граница
border — ненаследуемое свойство.
HTML
<p>This text has a red border.</p> <div> <p>This text has a red border.</p> </div> <div class="bar"> <p>This text has a black border (initial default, not inherited).</p> </div>
CSS
div {
border: 1px solid green;
}
p {
border: 1px solid red;
}
.bar p {
border-color: unset;
}
Результат
Спецификации
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari на iOS | Samsung Internet | WebView для Android | WebView на iOS | |
unset |
41 |
13 |
27 |
28 |
9.1 |
41 |
27 |
28 |
9.3 |
4.0 |
41 |
9.3 |
См. также
- Используйте ключевое слово
initial, чтобы установить для свойства начальное значение. - Используйте ключевое слово
inherit, чтобы задать свойству элемента то же значение, что и у его родителя. - Используйте ключевое слово
revert, чтобы сбросить свойство к значению, заданному таблицей стилей пользовательского агента (или пользовательскими стилями, если они есть). - Используйте ключевое слово
revert-layer, чтобы сбросить свойство к значению, заданному в предыдущем слое каскада. - Используйте ключевое слово
revert-rule, чтобы сбросить свойство к значению из более раннего подходящего правила стилей. - Свойство
allпозволяет одновременно сбросить все свойства к их начальному, унаследованному или восстановленному значению либо к состоянию unset.
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/unset