探索神秘的双破折号 CSS 属性
您可能遇到过一种特殊的 CSS 代码,其属性名称以双破折号为前缀。这些不是常规的 CSS 属性,而是 CSS3 中引入的自定义属性。
了解自定义属性
自定义属性,也称为 CSS 变量,允许您定义和重用值整个样式表。它们通过集中设计元素来实现灵活性和可维护性。
语法和使用
自定义属性使用以下语法在根元素 (:root) 中声明:
:root { --property-name: property-value; }
然后您可以使用 var() 访问任何元素中的自定义属性值function:
#element { color: var(--property-name); }
W3C 示例:
:root { --main-color: #05c; --accent-color: #056; } #foo h1 { color: var(--main-color); }
此示例定义主色和强调色的自定义属性,并使用 # 中的颜色值变量foo h1 选择器。
参考和文档
有关自定义属性的综合文档,请参阅 W3C 规范页面:
https://www.w3.org/TR/css-variables/
以上是什么是 Double-Dash CSS 属性以及它们如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!