作者:Ahmadshaded译者:前端小智来源:Sitepoint点赞再看,微信搜索【大千世界】关注这个没有大厂背景,但心态积极的人。本文已收录到GitHubhttps://github.com/qq44924588...,文章已分类,也整理了很多我的文档和教程资料。大家都说简历里没项目可写,所以给大家找了一个项目,还给了一个【搭建教程】。在某些情况下,我需要一种简单的方法来创建网格布局。例如,每次改变主意时,无需修改CSS即可快速绘制一个五列网格。在本文中,让我们一起探索一些用例,并考虑如何实现和使用它们。它是如何工作的在深入了解这些概念之前,让我们首先回顾一下CSS变量的基础知识,我们也可以将其称为“自定义属性”。所有主流浏览器都支持CSS变量。以下是各个浏览器的支持情况:如果要将CSS变量定义为全局变量,需要在:root声明中加上(:root等同于)。如果变量特定于组件,则可以在组声明中定义它。在下面的示例中,我定义了一个全局变量--size用于方形元素的宽度和高度。:root{--size:50px;}.square{宽度:var(--size);height:var(--size);}如果没有定义--size怎么办?传递的变量无效CSS支持在下例中的var(--size,10px)情况下定义默认或后备变量。如果--size无效,宽度和高度值将是10px。.square{width:var(--size,10px);height:var(--size,10px);}除此之外,CSS变量也可以在内联CSS样式中使用。例如HTML
