CSS3变量特性的用法

2023-05-30 0 1,104

CSS3变量特性的用法

尽管CSS表达式早已出了许多年,但,绝大部分人在写CSS式样时,仍然讨厌采用现代常量的形式

现代CSS优点都是一般来说,尽管SassLess此类辅助工具提供更多表达式,但最后还会导出校对为一般来说的CSS式样优点值。过往他们要同时实现这种的效用

都是这种

CSS3变量特性的用法
CSS3变量特性的用法

当CSS全力支持表达式时,他们能这种写

CSS3变量特性的用法

初一看,这玩意儿要申明,还要var来采用,怎么这么麻烦。但它也有它的优势,如,减少式样代码的重复,使式样代码更灵活,从而也能使得我们效率得以提升,特别是在切换主题式样时,通过CSS表达式就能轻松处理。既然这种,那么他们就得了解一下。

CSS表达式声明:–表达式名,注意,是两横杠加表达式名且大小写敏感,如:–color,–font-size,CSS表达式采用:var(–表达式名)或者var(–表达式名,默认值),当表达式名不存在时,会采用默认值作为优点值,如:color:var(–color),

color:var(–color,blue)

CSS表达式类型:数字和字符,CSS表达式作用范围:全局作用域局部作用域,1. 全局作用域需要声明在:root{}下,即当前文档范围内2. 局部作用域需声明在选择器中,即在选择器作用范围内

CSS变量可与JS交互:1. 设置CSS表达式: [element].style.setProperty(‘–表达式名’,’优点值’),如:

document.body.style.setProperty(–color, #f66);

CSS表达式:[element].style.getPropertyValue(‘–表达式名’),如:

document.body.style.getPropertyValue(–color);

3. 删除CSS表达式:[element].style.removeProperty(‘–表达式名’);

在实际项目中,他们也能借助CSS表达式来同时实现一些过往比较复杂的特效。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务