• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS中关于变量的基本教程

CSS中关于变量的基本教程

作者:dwqs 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,变量等相关知识,dwqs 希望在学习及工作中可以帮助到您

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

  1. :root {   
  2.   --base-font-size: 16px;   
  3.   --link-color: #6495ed;   
  4. }   
  5. p {   
  6.   font-size: var( --base-font-size );   
  7. }   
  8. a {   
  9.   font-size: var( --base-font-size );   
  10.   color: var( --link-color );   
  11. }  

基础

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

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

自定义属性

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

  1. body {   
  2.   color: #000000; /* The "color" CSS property */  
  3. }  

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

  1. :root {   
  2.   --text-color: #000000; /* A custom property named "text-color" */  
  3. }  

var()函数

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

  1. :root {   
  2.   --text-color: #000000;   
  3. }   
  4. p {   
  5.   color: var( --text-color );   
  6.   font-size: 16px;   
  7. }   
  8. h1 {   
  9.   color: var( --text-color );   
  10.   font-size: 42px;   
  11. }   
  12. h2 {   
  13.   color: var( --text-color );   
  14.   font-size: 36px;   
  15. }  

其等价于:

  1. p {   
  2.   color: #000000;   
  3.   font-size: 16px;   
  4. }   
  5. h1 {   
  6.   color: #000000;   
  7.   font-size: 42px;   
  8. }   
  9. h2 {   
  10.   color: #000000;   
  11.   font-size: 36px;   
  12. }  

:root伪类

我们需要一个地方来放置自定义属性。虽然可以在任何样式规则中指定自定义属性,但到处定义属性并不是一个好主意,这对CSS的可维护性和可阅读性是一个挑战。

:root 伪类代表了HTML文档的根元素,这是一个放置自定义属性的好位置,因为我们可以通过其他更具特异性的选择器来覆盖自定义属性值。
CSS变量的好处
可维护性

在一个Web开发项目中,我们经常重复使用一个特定的CSS属性值:

  1. h1 {   
  2.   margin-bottom

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06css3 2D图片转动样式可以扩充到Js当中
  • 2017-08-06css-sprite使用详解
  • 2017-08-06详解CSS3的opacity属性设置透明效果的用法
  • 2017-08-06meta http-equiv="X-UA-Compatible" content="IE=7" 意思是将IE8用IE7进行渲染
  • 2017-08-06CSS常用代码小集
  • 2017-08-06简单介绍CSS中的URL工具
  • 2017-08-06div+CSS设置一行内文字超过宽度不换行且不显示截断文字加...
  • 2017-08-06css background 背景图的设置方法
  • 2017-08-06css+div的一些易错点小结
  • 2017-08-06CSS如何修改tr边框属性实例详解

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 动态的样式语言less语法详解之混合属性
    • CSS美化半个字符的巧妙方法
    • 纯CSS打造忙碌光标适用于忙碌等待的情况
    • css vertical-align属性的一些理解与认识(一)
    • 纯CSS(无JS)实现的二级弹出菜单效果代码
    • css自动换行 防止撑破div影响排版
    • CSS Grid布局教程之什么是网格布局
    • CSS样式表中的position属性详细说明
    • CSS haslayout学习
    • 设置span宽度高度的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有