CSS3色彩关键字currentcolor优化

        currentcolor是CSS3新增的一个可以说是变量的一个值

        currentcolor
                CSS3新增的色彩关键词,代表“当前的color色彩”。
                可以看作为一个变量,能够接受color值定义的地方都可以使用(如:背景色,边框色,阴影色....)。
                因为color属性本身具有可继承性,因此currentcolor既可作用域元素本身,也可作用与元素的后代。
        应用
                最主要的作用:精简代码,优化代码组织与维护:通过设定一个color值,需要与其关联的元素设定为currentcolor,就可控制所有的关联元素的色彩。
                常见应用:结合伪对象/结合渐变/结合动画/结合SVG。
        currentcolor代码优化
                color > 边框 + 盒阴影 + 文本 + 文本阴影
                color > 父级 + 子级
下面来个例子体验一下:
div{
	width:200px;
	height:200px;
	margin:10px auto;
}
.div1{
	text-align:center;
	color:green;
	border:1px solid currentcolor;
	border-radius:5px;
	box-shadow: 0 0 5px currentcolor;
}
.div1:hover{
	color:red;
}
</style>
</head>
<body>
	<div class="div1">
		<p>白日依山尽</p>
		<p>黄河入海流</p>
		<p>欲穷千里目</p>
		<p>更上一层楼</p>
	</div>

        灵活运用currentcolor可以把css写成js一样潇洒。

--主页传送门--

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值