CSS选择器的新用法
现在,预处理器(如sass)似乎已经成为开发CSS的标配,正如几年前jQuery是开发JS的标配一样。JS的querySelector借鉴了jQuery的选择器思想,CSS选择器也借鉴了预处理器的变量定义、选择器嵌套、代码块重用等常用功能。本文将详细介绍CSS选择器的新用法 变量 一般地,我们在进行web开发时,会有一套变量定义规范,以sass为例,如下所示 // 颜色定义规范 $color-background : #222 $color-background-d : rgba(0, 0, 0, 0.3) $color-highlight-background : #333 //字体定义规范 $font-size-small : 12px $font-size-medium : 14px $font-size-large : 18px 而CSS变量的语法如下 【声明变量】 变量必须以 -- 开头。例如–example-variable: 20px,意思是将20px赋值给–example-varibale变量 可以将声明变量的语句置于任何元素内,如果要设置全局变量,则可以设置为:root、body或html :root{--bgColor:#000;} 变量声明就像普通的样式声明语句一样,也可以使用内联样式 <body style="--bgColor:#000"> 【使用变量】