css定义变量_css原生变量的使用和兼容 附带还有更高性能,文件更高压缩率的好处

站长手记 作者: 2024-08-28 12:05:01
在开发中,css样式有一些属性往往需要重复使用,为了避免代码冗余,降低维护成本。我们需要使用CSS预编译工具【Sass/Less/Stylus】,随着这些工具的流行,CSS变量也开始规范制定,目前很多浏览器都已经支持了

变量的定义:

变量的使用:

:root {   
  --text-color: red;
}  
p {   
  color: var( --text-color );   /*使用*/
}
a:hover{
    color:var( --text-color );   /*在伪类中使用*/
}
#myid{
   --text-color: red;//*只能在id为myid的元素下使用,其他地方使用会失效*/
}
p{
  --size: 20;   
  font-size: calc(var(--size) * 1px);//20px
}
p {
  --color: red;   
  --text-color: var(--color);//值为red
}

css变量的注意点:

body {
    --bc: background-color;    
    var(--bc): #369;
}
.box {
  --1: #369;
}
body {
  background-color: var(--1, #cd0000);/*则此时的背景色是#cd0000*/
}
body {
  --color: 20px;
  background-color: #369;
  background-color: var(--color, #cd0000);/*背景色为:transparent*/
}
p{
  --size: 20;   
  font-size: var(--size)px;//等同于font-size:20 px;这里将使用元素默认的大小。这里可以结合上面例子calc()使用。
}
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_70112.html
css定义变量 css样式