all
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Описание
Сокращённое свойство CSS all
сбрасывает все свойства, кроме unicode-bidi
и direction
, до их начального или унаследованного значения.
Начальное значение | На практике начального значения нет |
---|---|
Применяется к | все элементы |
Наследуется | нет |
Обработка значения | как указанное значение, применяется к каждому свойству этой короткой записи. |
Animation type | как у каждого из подсвойств этого свойства (все свойства, кроме unicode-bidi и direction ) |
Синтаксис
all: initial;
all: inherit;
all: unset;
/* CSS Cascading and Inheritance Level 4 */
all: revert;
Значения
initial
-
Это ключевое слово указывает на изменение всех свойств, применяемых к элементу или родительскому элементу. Значения
unicode-bidi
иdirection
не затрагиваются. inherit
-
Это ключевое слово указывает на изменение всех свойств, применяемых к элементу или родительскому элементу, на значение их родителя. Значения
unicode-bidi
иdirection
не затрагиваются. unset
-
Это ключевое слово указывает на изменение всех свойств, применимых к элементу или родительскому элементу, на значение их родителя, если они наследуются или на их начальное значение, если нет. Значения
unicode-bidi
иdirection
не затрагиваются. revert
-
Если каскадным значением свойства является ключевое слово revert, поведение зависит от источника, которому принадлежит объявление:
- user-agent origin
-
Эквивалент unset.
- user origin
-
Откатывает каскад до уровня пользовательского агента, так что указанное значение вычисляется так, как если бы для этого свойства не были заданы правила уровня автора или уровня пользователя.
-
Откатывает каскад до уровня пользователя, так что указанное значение вычисляется так, как если бы для этого свойства не было задано никаких правил уровня автора. В целях возврата этот источник включает в себя источники переопределения и анимации.
Формальный синтаксис
Примеры
HTML
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
CSS
html {
font-size: small;
background-color: #f0f0f0;
color: blue;
}
blockquote {
background-color: skyblue;
color: red;
}
Результат:
No all
property
использует стили браузера по умолчанию вместе с определённым фоном и цветом текста. Он также ведёт себя как block элемент : текст, который следует за ним, находится под ним.
all:unset
не использует стили браузера по умолчанию: теперь это inline элемент (начальное значение), его
background-color
является transparent
(начальное значение), но его font-size
по-прежнему small
унаследованное значение) и его color
является blue
(унаследованное значение).
all:initial
не использует стили браузера по умолчанию: теперь это inline элемент(начальное значение), его
background-color
является transparent
(начальное значение), его font-size
является normal
(начальное значение) и его color
является black
(начальное значение).
all:inherit
не использует стили браузера по умолчанию: теперь это block элемент (унаследованное значение от содержащего его
background-color
является transparent
(унаследованное значение), его font-size
является small
(унаследованное значение) и его color
является blue
(унаследованное значение).Спецификации
Specification CSS Cascading and Inheritance Level 4
# all-shorthandСовместимость с браузерами
Смотрите также