终於来到基础CSS的最後一篇,这次要分享的是CSS的变量。
想像一个情境,你正在负责一个网页的视觉设计,而你需要在许多地方用上同样的颜色(如:暗红色DarkRed)。通常在设定颜色时,都必须输入正确的英文名称/16进位数字/rgba,这并不是方便的做法,而且可能会忘记如何表示。
因此,CSS提供了一个方便的方法,可将常用的属性值设定为自定义变量的值,需要使用时,在函数中放入变量名称,即可得到设定的属性值。这个做法不仅能避免开发中途忘记属性值的名称,若将变量名称设定简短一些,也能增进开发速度。
--变量名称: 属性值;
。属性: var(--变量名称);
,亦即var(--变量名称) = 属性值
。<!-- HTML -->
<p>我是酒红色</p>
<div id="wine-box"></div>
<!-- CSS -->
:root {
--title: 25px;
--wine: #8b0000;
}
p {
font-size: var(--title);
color: var(--wine);
}
div {
height: 100px;
weight: 200px;
background: var(--wine);
}
:root
这个伪类别中。可以将其视为最外层、作用域最大,较不会受到影响。<!-- HTML -->
<p>今天天气很好</p>
<h3>明天不会下雨</h3>
<!-- CSS -->
:root {
--color: blue;
}
p {
--color: gray;
color: var(--color);
}
h3 {
color: var(--color);
}
var(--SB, skyblue)
。:root {
--title: darkgray;
}
h1 {
color: darkgray; // 兼容性
color: var(--title, darkgray); // 逗号後方为默认值
}
基础的部分到今天分享完毕,接下来有更进阶的内容,有任何问题也欢迎在下方与大家分享讨论哦!
内容来源:
freeCodeCamp|CodePen
>>: 铁人赛 Day7 -- 一定要知道的 CSS (四) -Justify-content
焦虑感的来袭 不得不说,在有工作的情形下,一方面要努力完成现有的工作,另一方面还得焦虑自己是否能够真...
在 Apple Actions 找到我们所需的 Actions apple-actions/imp...
模板语法 在上一篇我们已经完成了我们第一个 Vue 建出来的 Hello Vue 网页,其中我们有学...
准备资料 etf50_df = pd.read_csv("data/ETF50.csv&q...
今天来介绍NN的另一个类别,RNN主要是运用在sequence data做预测,也就是任何有序的资料...