【css】css中使用变量var

CSS 变量可以有全局或局部作用域。

全局变量可以在整个文档中进行访问/使用,而局部变量只能在声明它的选择器内部使用。

如需创建具有全局作用域的变量,请在 :root 选择器中声明它。 :root 选择器匹配文档的根元素。

如需创建具有局部作用域的变量,请在将要使用它的选择器中声明它。

下面的例子与上面的例子相同,但是在这里我们使用 var() 函数。

首先,声明两个全局变量(--blue 和 --white)。使用 var() 函数稍后在样式表中插入变量的值:

代码:

xml 复制代码
<style>
:root {
  --blue: #6495ed;
  --white: #faf0e6; 
}

body {
  background-color: var(--blue);
}


.container {
  color: var(--blue);
  background-color: var(--white);
  padding: 15px;
}

div {
  background-color: var(--white);
  color: var(--blue);
  border: 1px solid var(--blue);
  padding: 5px;
}
</style>
</head>
<body>

<h1>var() 函数</h1>

<div class="container">
  
  <div>div1</div>
</div>

</body>

渲染效果:

相关推荐
爱健身的小刘同学2 分钟前
安装 electron 依赖报错
前端·javascript·electron
耶啵奶膘2 分钟前
uniapp+vue2+uview2.0导航栏组件二次封装
前端·javascript·uni-app
布兰妮甜2 分钟前
如何使用 Tailwind CSS 构建响应式网站:详细指南
前端·css·tailwind css
MavenTalk4 分钟前
前端技术选型之uniapp
android·前端·flutter·ios·uni-app·前端开发
ZZZCY200319 分钟前
路由策略与路由控制实验
前端·网络
shawya_void27 分钟前
javaweb-day01-html和css初识
前端·css·html
khatung28 分钟前
React——useReducer
前端·javascript·vscode·react.js·前端框架·1024程序员节
思考的橙子31 分钟前
CSS之3D转换
前端·css·3d
木子七1 小时前
vue3-setup中使用响应式
前端·vue
廖子默1 小时前
提供html2canvas+jsPDF将HTML页面以A4纸方式导出为PDF后,内容分页时存在截断的解决思路
前端·pdf·html