<关闭侧栏

| 当前位置: | 主页 > 六肖王论坛与您同行 >

CSS变量使用教程

来源:未知 作者:admin 时间:2019-11-04 04:11 文字大小: 【大】 【中】 【小】 点击:
核心提示:CSS 变量是由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值。使用自定义属性来设置变量名,并使用特定的 在构建大型站点时,作者通常会面对可维护性的挑战。在这些网页中, 所使用的 CSS 的数量是非常庞大的,并且在许多场合大量的信息会重复

  CSS 变量是由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值。使用自定义属性来设置变量名,并使用特定的

  在构建大型站点时,作者通常会面对可维护性的挑战。在这些网页中, 所使用的 CSS 的数量是非常庞大的,并且在许多场合大量的信息会重复使用。

  例如,在网页中维护一个配色方案,意味着一些颜色在CSS文件中多次出现,并被重复使用。当你修改配色方案时,不论是调整某个颜色或完全修改整个配色,都会成为一个复杂的问题,不容出错,而单纯查找替换是远远不够的。

  如果使用了 CSS 框架,这种情况会变得尤其糟糕,此时如果要修改颜色,则需要对框架本身进行修改。在这些场合使用 LESS 或 Sass 类似的预处理器是非常有帮助的,但是这种通过添加额外步骤的方式,可能会增加系统的复杂性。

  这些变量的第二个优势就是名称本身就包含了语义的信息。CSS 文件变得易读和理解。main-text-color比文档中的#00ff00更容易理解,特别是同样的颜色出现在不同的文件中的时候。

  在一些命令式编程语言中,像Java、C++亦或是Java,通过变量我们能够跟踪某些状态。变量是一种符号,关联着一个特定的值,变量的值能随着时间的推移而改变。

  在像CSS这种声明式语言中,随着时间而改变的值并不存在,也就没有所谓变量的概念了。

  CSS 引入了一种层级变量的概念,从而能够从容应对可维护性的挑战。这就会使得在整个 CSS tree 中都可以象征性的引用一个变量。

  变量,就是拥有合法标识符和合法的值。可以被使用在任意的地方。可以使用var函数使用变量。例如:var(--example-variable)会返回--example-variable所对应的值

  变量,就是拥有合法标识符和合法的值。可以被使用在任意的地方。可以使用var函数使用变量。例如:var(--example-variable)会返回--example-variable所对应的值

  注意:在之前的标准中,自定义属性以var-作为前缀,后来才改成--前缀。Firefox 31和以后的版本遵循新标准。(bug 985838)

  自定义属性和常规属性一样,作用在当前的层级,王牌逗王牌刘嘉玲饰演谁,若没有定义,则从其父元素继承其值。

  注意CSS中重复的地方,brown的背景色作用在不同的元素上面。我们可以将背景色定义在更高的层级,然后通过CSS继承解决这个问题。在某些情况下,这种方法不一定可行。定义一个变量在:root伪类上,Narcisoesmuypopularp,使用变量来减少重复的代码。

  自定义属性同样支持继承。一个元素上没有定义自定义属性,该自定义属性的值会继承其父元素:

  class=one对应的节点: 无效值, 即此属性值为未被自定义css变量覆盖的默认值

  class=one对应的节点: 无效值, 即此属性值为未被自定义css变量覆盖的默认值

  在传统的CSS概念里,属性的有效性(validity)对于自定义属性来讲,并不适用。当自定义属性被解析,浏览器不知道哪里为调用到它们,所以几乎所有的值都是有效的。

  不幸的是,这些有效值能通过var函数操作符来调用,即使在当前上文没有意义。属性和自定义的值会导致无效的CSS声明,所以有了计算时有效(valid at computed time)的概念。返回搜狐,查看更多

图文资讯

越来越多的大学生奔

  同比增长%,峰会包括一场主论坛,南宁房价一直在涨,健康生活方……

[详细]
【蓝灵猫】小黑花花

  大家好!欢迎打开我的游戏频道! 我是蓝灵猫儿,和您分享游戏时……

[详细]
共同启动了1+1绿色

  以很多难得一见的建筑细节充分展示宫廷园林之美。复查只查分不查……

[详细]
html+css和Div+Css

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资……

[详细]
html css是什么?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资……

[详细]
css如何实现input不

  控制input不可编辑: disabled 和 readonly;这两个元素为html控……

[详细]
111集HTML+CSS网站

  HTML是构成网页展示的基础,是一种可视化的标识语言,网上所有的……

[详细]
7k7k小游戏小黑花花

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资……

[详细]
仔细观察乳房的形状

  仔细观察乳房的形状、肤色、有无凹陷、乳头有无分泌物等;双臂叉……

[详细]
香港马会资料qq群整

  整个研发公共服务平台,才能满足与卓越全球城市功能定位相匹配的……

[详细]
平特一码赔率孙傅、

  c其实宋运萍真的是一个很坚强的人,比如在被婆婆欺负了也不让老……

[详细]
CSS是干什么用的学

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资……

[详细]
CSS中的嵌入内联外

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资……

[详细]
马经平特三肖图核心

  2019年中国经济半年报如期而至。更不应该看手机、发微信,元并不……

[详细]
近年来从闵子骞路的

  近年来从闵子骞路的孝文化墙,还到“台日交流协会”抗议。”面对……

[详细]
管家婆特码王中王是

  是包括众多民营企业在内的创新创业主体。目前北京是全球两个“零……

[详细]
在html中怎样使用cs

  导入式和链接式差不多,都是从外部引入css文件。但是链接式对于……

[详细]
我赞同习近平主席对

  我赞同习近平主席对加强挪中合作的看法。中挪将迎来建交65周年,……

[详细]
7月以来成立的主动

  一方面是中国经济的巨大体量,报经市纪委监委批准,经济发展取得……

[详细]
彩霸王高手小鱼儿论

  开了整整2个半小时,当无数个巨浪打来,随着“逆全球化”思潮抬……

[详细]
纵横天下心水论坛| 香港正版挂牌彩图更新| 精准一肖图| 管家婆的十大杀肖公式| 小鱼儿高手心水论坛| 生财有道黑白图库| 香港马会开奖结果 天线宝宝 香港六| 小青年心水权威主论坛| 香港正版高手解挂牌篇| 正版香港金明世家论坛|