美文网首页
新的CSS变量很快就会成为主流

新的CSS变量很快就会成为主流

作者: 一个敲代码的前端妹子 | 来源:发表于2018-06-28 18:40 被阅读0次

如今互联项目变得越来越大时,它的CSS都会变得像天文数字一样大。庞大无序,还需要花费大量精力来整理。大型互联网公司为解决这个问题,都会加快CSS变量成为主流。这样能够方便开发人员重复调用多次使用CSS属性。现在的Sass和Less预处理器需要在使用前进行编译。而 CSS变量,则可以在浏览器中轻松使用它们!

1(1).jpg

定义和使用

下面介绍变量在vanilla CSS中使用。变量的规则和定义与一般规则相同。使用它的方法是通过将声明添加到:root pseudo-class 使其他选择器都可以继承调用。要访问变量中的值,我们可以使用var(...)语法。但要注意区分大小写。

t0198b978cf1e5351f5_看图王.web.jpg

支持的浏览器

Firefox支持CSS变量。但谷歌浏览器49.0或更高版本可以手动启用。如果你的版本是Chrome 48.0,则可以通过转到chrome:// flags /并找到启用实验性网络平台功能来启用此项技术。

4.jpg t015752378cab3b3da8_看图王.web.jpg

示例1——主题颜色

当需要对多个元素重复调用相同的规则时,CSS中的变量最为适用。例如:重复的主题颜色。每次想要重复使用相同的主题颜色时,可以将它放在一个变量中,而不是重复的复制和粘贴。如果用户不喜欢选择的蓝色阴影,可以在一个地方改变风格(变量),以改变整个主题的颜色。没有变量,不得不手动搜索并一个一个替换。下图演示换成灰色。

5.jpg 6.jpg

示例2——复杂属性

变量的另一个常用地方是想要保存属性值,比如box-shadow,transform和font。这样就可以再也不用重复记住它。通过将属性放置在一个变量中,并可以用语义或生活中的名称定义它,这样更容易记住他。

7.jpg

示例3——最近原则

当多次声明定制属性时,最近原则有助于解决冲突,并且样式表中最近的定义将覆盖它以前的定义。

8.jpg

CSS变量(CSS自定义属性)在主流互联网公司和互联网大型项目已经很常见了。常表现为风格统一而使用颜色变量 ;一致的组件属性(布局,定位等);避免代码冗余等。希望本文对大家有所帮助。

相关文章

  • 新的CSS变量很快就会成为主流

    如今互联项目变得越来越大时,它的CSS都会变得像天文数字一样大。庞大无序,还需要花费大量精力来整理。大型互联网公司...

  • css自定义变量

    css是可以支持变量,且所有主流浏览器都支持。css变量又称"css自定义属性",css的变量声明是以“--”前缀...

  • css 变量 --*

    何为css变量 随着各种css预编译工具sass,less,stylus的逐渐流行,css中引入变量已经成为一种趋...

  • Less

    Less是什么? Less css是动态样式库 类似css的语法 赋予css新的特性 如变量、继承、运算、函数等 ...

  • CSS | CSS Variable | CSS变量

    CSS | CSS Variable | CSS变量 原生的 CSS 已经支持变量W3C css-variable...

  • h5移动端表格样式兼容

    主流css

  • CSS变量让你轻松制作响应式网页

    如果你之前没有听说过CSS变量,那么现在我将告诉你:它是CSS的新特性,让你能够在样式表中使用变量的能力,并且无需...

  • Vue 3单文件驱动的CSS变量(新版语法)是怎么回事

    什么是CSS变量 本文已经假设你熟悉CSS变量,如果不熟悉,可以看我写的CSS变量基础知识:https://www...

  • 很快就会过去的

    今晚非常,非常,非常的难过…总有一种要和过去告别的伤感…已经做了很多很多准备,有了很长很长的铺垫和缓冲…挺好的,其实…

  • css自定义属性和简单效果

    简介 CSS Variables,一个并不是那么新的东西,但对css来说绝对是一场革命。 之前使用变量的时候,需要...

网友评论

      本文标题:新的CSS变量很快就会成为主流

      本文链接:https://www.haomeiwen.com/subject/mmjnyftx.html