CSS all 属性重置元素的所有属性,但 unicode bidi、direction 和 CSS 自定义属性 除外。它可以将属性重置为其原始值或继承值,或重置为在另一个级联层或样式表原点中显式定义的值。
语法
属性值
值 | 描述 |
---|---|
initial | 将应用于元素或其父元素的所有属性更改为其初始值。 |
inherit | 将应用于元素或其父元素的所有属性更改为其父值。 |
unset | 将应用于元素或其父元素的所有属性更改为其父值(如果它们是可继承的),否则更改为其初始值(如果不是) |
CSS All 属性示例
以下示例说明了具有不同值的 all 属性。
具有 initial 值的 all 属性
为了将元素的属性设置为浏览器分配的默认值,以便没有定义的样式适用于它们,我们使用初始值。以下示例显示了这一点。
具有 Inherit 值的 all 属性
为了让元素的属性设置为元素的父元素或 html 元素的属性,我们使用 inherit 值。将应用父元素定义的属性(如果存在),否则将应用 html 元素属性。以下示例显示了这一点。
具有 Unset 值的 all 属性
要让元素的属性从其父元素(如果存在)或 html 元素(如果不存在)或从浏览器决定的默认值(行为类似于 initial)获取,如果两者都不存在,那么我们使用 unset 值。以下示例显示了这一点。
支持的浏览器
属性 | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
all | 37.0 | 79.0 | 27.0 | 9.1 | 24.0 |