css预处理器sass知识点
下面一段代码是项目中全局样式的一段代码,解释下作用
/**定义一个变量 */
$me-button-bgcolor: (
primary: $mybutton,
warning:"#fff",
);
/**
* @each 是一个Sass指令,用于循环遍历列表或映射。
$key, $color in $me-button-bgcolor 表示将要遍历名为 $me-button-bgcolor 的映射(map),其中每次迭代时,$key 将代表当前项的键名,而 $color 将代表与该键关联的值。
.me-button-#{$key} 使用了Sass中的插值语法 #{} 来动态生成类选择器的名字。这里的意思是,对于映射中的每个键,都会生成一个以.me-button-开头并接着键名的CSS类选择器。
{background: $color !important;} 定义了这些生成的选择器内的样式规则
*/
@each $key,
$color in $me-button-bgcolor {
.me-button-#{$key}{
background: $color !important;
border-color: $color !important;
color:#FFFFFF !important;
height: 32px !important;
font-size: 14px !important;
padding: 6px 12px !important;
}
}
编译后的代码如下:
.me-button-primary {
background: #007bff !important;
border-color: #007bff !important;
color: #FFFFFF !important;
height: 32px !important;
font-size: 14px !important;
padding: 6px 12px !important;
}
.me-button-warning {
background: #fff !important;
border-color: #fff !important;
color: #FFFFFF !important;
height: 32px !important;
font-size: 14px !important;
padding: 6px 12px !important;
}
css预处理器sass知识点的更多相关文章
- css预处理器sass学习
SASS 叫做css预处理器,他的基本思想是用一门专门的编程语言来进行页面样式的设计,然后在编译成正常的css文件. Sass的用法 安装 sass是用ruby语言写的,所以我们在安装sass之前要先 ...
- CSS预处理器——Sass、LESS和Stylus实践
CSS(Cascading Style Sheet)被译为级联样式表,做为一名前端从业人员来说,这个专业名词并不陌生,在行业中通常称之为“风格样式表(Style Sheet)”,它主要是用来进行网页风 ...
- 前端CSS预处理器Sass
前面的话 "CSS预处理器"(css preprocessor)的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件.SASS是一种CSS的开发工 ...
- css预处理器sass使用教程(多图预警)
css预处理器赋予了css动态语言的特性,如变量.函数.运算.继承.嵌套等,有助于更好地组织管理样式文件,以及更高效地开发项目.css预处理器可以更方便的维护和管理css代码,让整个网页变得更加灵活可 ...
- 关于前端CSS预处理器Sass的小知识!
前面的话 "CSS预处理器"(css preprocessor)的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件.SASS是一种CSS的开发工 ...
- CSS预处理器Sass、LESS 和 Stylus
CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架.本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass.Less CSS.Stylus. 首先我们 ...
- CSS预处理器Sass(Scss)、Less、Stylus
CSS 预处理编译器能让我成程序化其的方式编写CSS代码,可以引入CSS中没有的变量.条件.函数等特性,从而让代码更简单易维护,但一般按预处理器语法编写的代码无法直接在浏览器中运行,需用通过工具比如g ...
- CSS预处理器—Sass、LESS和Stylus
http://www.w3cplus.com/css/css-preprocessor-sass-vs-less-stylus-2.html 一.什么是CSS预处器 CSS预处理器定义了一种新的语言, ...
- CSS预处理器(SASS和LESS)
Sass框架应用Sass简介 Sass又名SCSS,是CSS预处理器之一,它能让你更好更轻松的工作.Sass官网是这样描述Sass的:**Sass是一门高于CSS的元语言,能用来清晰的.结构化地描述文 ...
- css预处理器 sass和stylus对比以及常用功能
在众多的css预处理器语言中,sass和stylus算是十分优秀的两个.本文主要针对两者的常用功能做个简单的对比分析.在对比中了解二者的差异,同时帮助大家更好的掌握这两种预处理语言. 本文涉及到的sa ...
随机推荐
- CentOS Stream 8 高可用 Kuboard 部署方案
下面是在 CentOS Stream 8 上部署高可用 Kuboard 管理平台的详细方案,包含多副本.持久化存储和定期备份配置. 一.架构设计 高可用架构图 图表 节点规划 主机名 IP 地址 角色 ...
- VUE前端,小程序,APP签名盖章
签名盖章功能就是把图片(签名或盖章) 与背景图片(需要签名的文件,如PDF) 合并起来,生成一个新的图片 此功能的开发流程顺序: 显示背景PDF 操作PDF:手势缩放,回到顶部,上下翻页 手绘签字功能 ...
- 鸿蒙运动项目开发:封装超级好用的 RCP 网络库(中)—— 错误处理,会话管理与网络状态检测篇
鸿蒙核心技术##运动开发## Remote Communication Kit(远场通信服务) 在上篇中,我们介绍了 RCP 网络库的核心功能,包括请求参数的封装.响应内容的转换以及拦截器与日志记录机 ...
- 一文了解:仿真技术的巨头——美国Altair公司
Altair公司成立于1967年,总部位于美国马里兰州巴尔的摩,在全球拥有近35000名员工,是一家世界领先的软件公司,在汽车.航空航天.军工和建筑等领域拥有广泛的产品和解决方案. Altair公司主 ...
- 运行yolo时候,查mmcv各个版本
https://download.openmmlab.com/mmcv/dist/cu111/torch1.8.0/index.html
- List接口和Deque接口的ArrayList和Vetor,LinkedList及ArrayDeque等实现类
ArrayList和Vetor是List两个典型的实现类. 他们都是基于数组的实现类.内部都封装了一个动态的,允许再分配的Object[]数组. 他两方法基本都相同.除了,ArrayList是线程不安 ...
- MKL库求解矩阵特征值、特征向量(LAPACKE_dgeev、dsyev)
LAPACK(Linear Algebra PACKage)库,是用Fortran语言编写的线性代数计算库,包含线性方程组求解(\(AX=B\)).矩阵分解.矩阵求逆.求矩阵特征值.奇异值等.该库用B ...
- AB test样本量计算器的具体使用方法
在实际的AB test中一般都是直接使用一些AB test计算工具求解的,一方面是公式太复杂记不住,计算也比较耗费时间,另一方面在老板眼里计算器计算反而比手动计算更不容易出错 接下来以用的比较多的ev ...
- Rust修仙之道 第十二章:宽度境 · 类型尺寸认知与不定形之术
第十二章:宽度境 · 类型尺寸认知与不定形之术 "形有大小,道有边界.不能测其尺者,不可轻控其灵." 当顾行云修炼 Trait 技法至高阶,试图为"无定形灵体" ...
- 前端开发系列079-Node篇之npm+
本文介绍NPM系列核心工具(npm.nrm.npx和nvm)的基本使用和常用的命令. 核心工具 npm(node package manager) Node的包管理工具,我们可以利用该工具来搜索.下载 ...