原生 css 基础变量

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>原生CSS加变量</title>
	<style type="text/css">
		/*作用域:在最外层定义一个变量,这个标签里面的所有元素都可以用
		这里的这个:root 是属于页面最外层的一个标签*/
		:root{--fontSize:50px;}
		*{list-style-type:none;}
		.div1{
			/*1、声名变量 关键字 "--变量名"  */
			--bgColor:red;
			--borderWidth:5px;
			
			/*2、使用变量 var(--bgColor) */
			background-color:var(--bgColor);
			border:var(--borderWidth) solid;
		}
		.div2{
			/*如果有声名的变量,就用声名的变量,如果没有就用默认的
			var(声名的变量,默认的)
			*/
			background-color:var(--bgColor2,green);
		}
		.div2::after{
			/*变量拼接*/
			--msg:'你好讨厌哦!';
			content:var(--msg)  '我心里也有你哦';
		}
		.div3{
			--h:6;
			--bgColor3:yellow;
			/*利用calc 计算*/
			width:calc(50% - 100px);
			/*在calc里面运用定义变量计算*/
			height:calc(var(--h) * 50px);
			background-color:var(--bgColor3);}
			
		.div4{height:600px;background-color:red;}	
		.div4 li{height:calc(600px / 3);}
		.div4 li:nth-child(1){background-color:blue;}
		.div4 li:nth-child(2){background-color:yellow;}
		.div4 li:nth-child(3){background-color:green;}
		.div5{font-size:var(--fontSize);}
	</style>
</head>
<body>
	<div class="div1">我每次过安检都会被拦下来</div>
	<div class="div2">因为心里装了一个你</div>
	<div class="div3">LESS计算属性</div>
	
	<div class="div4">
		<ul>
			<li>我是li-1</li>
			<li>我是li-1</li>
			<li>我是li-1</li>
		</ul>
	</div>
	<div class="div5">测试作用域</div>
	
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值