首页 > 开发 > CSS > 正文

CSS中关于变量的基本教程

2024-07-11 08:29:53
字体:
来源:转载
供稿:网友

CSS中的变量给了我们诸多优点:方便、代码重用、更可靠的代码库和提升防错能力。
示例

CSS Code复制内容到剪贴板
  1. :root {      --base-font-size: 16px;   
  2.   --link-color: #6495ed;    }   
  3. p {      font-size: var( --base-font-size );   
  4. }    a {   
  5.   font-size: var( --base-font-size );      color: var( --link-color );   
  6. }  

基础

当使用CSS变量时,你应该了解的三个主要组成:

    自定义属性
    var()函数
    :root伪类

自定义属性

你已经知道了一些CSS的标准属性,如color,margin,width和font-size。
下面的示例使用了CSS的color属性:

CSS Code复制内容到剪贴板
  1. body {      color: #000000; /* The "color" CSS property */  
  2. }  

自定义属性仅意味着我们(创建CSS文件的人)去定义属性的名字。
为了自定义一个属性名,我们需要用--作为前缀。
如果我们要创建一个值为黑色的、名为text-color的自定义属性,可以这样做:

CSS Code复制内容到剪贴板
  1. :root {      --text-color: #000000; /* A custom property named "text-color" */  
  2. }  

var()函数

为了应用自定义属性,需要利用var()函数,否则浏览器不知道他们代表什么。
如果想要在p、h1和h2中的样式中使用--text-color,可以这样使用var()函数:

CSS Code复制内容到剪贴板
  1. :root {      --text-color: #000000;   
  2. }    p {   
  3.   color: var( --text-color );      font-size: 16px;   
  4. }    h1 {   
  5.   color: var( --text-color );      font-size: 42px;   
  6. }    h2 {   
  7.   color: var( --text-color );      font-size: 36px;   
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表