首页 > 其他分享 >css预处理器sass知识点

css预处理器sass知识点

时间:2024-12-03 09:24:48浏览次数:4  
标签:me 知识点 sass color button bgcolor important key css

下面一段代码是项目中全局样式的一段代码,解释下作用

/**定义一个变量 */
$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;
}

标签:me,知识点,sass,color,button,bgcolor,important,key,css
From: https://www.cnblogs.com/dingtongya/p/18583270

相关文章

  • 用css画一个五边形和一个六边形
    <!DOCTYPEhtml><html><head><style>.pentagon{width:100px;height:100px;background:red;position:relative;}.pentagon::before{content:"";position:absolute;top:0;left:0;width:0;hei......
  • 使用纯css来创建一个滑块
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>CSSSlider</title><style>......
  • iframe可以使用父页面中的资源吗(如:css、js等)?
    是的,iframe可以使用父页面中的资源,例如CSS和JavaScript。这取决于iframe的src属性以及父页面和iframe页面之间的关系。以下几种情况:同源策略下的iframe:如果iframe的src指向与父页面同源的URL(协议、域名和端口都相同),那么iframe可以完全访问父页面的资源,包括CSS、JavaScript......
  • 为什么说css中能用子代选择器的时候不要用后代选择器?
    在CSS中,提倡尽可能使用子代选择器(>)而不是后代选择器(空格),主要是因为性能和可预测性方面的原因:性能更高:子代选择器只选择直接子元素,而后代选择器会选择所有后代元素,包括子元素、孙元素等等。这意味着使用后代选择器时,浏览器需要遍历更多的DOM节点来确定匹配的元素,尤其在......
  • JVM面试知识点1
    内存结构(掌握内存结构划分、熟知各区域结构功能)经典的JVM内存结构:按照线程是否共享来划分:Heap(堆区)1.堆区的介绍堆是OOM故障最主要的发生区域。它是内存区域中最大的一块区域,被所有线程共享。存放的是实例化的对象信息;Java堆是垃圾收集器管理的主要区域,因此很多......
  • 6张图详解计算机网络知识点,从零基础到精通,收藏这篇就够了!
    一、计算机网络概述1.1计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2计算机网络的层次结构TCP/IP四层模型与OSI体系结构对比:1.3层次结构设计的基本原则各层之间是相互独立的;每一层需要有足够的......
  • H5-16 CSS 的引入方式
    1、内联样式(行内样式)要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style属性可以包含任何CSS属性温馨提示:缺乏整体性和规划性,不利于维护,维护成本高<pstyle="color:red;font-size:30px;">内联样式</p>2、内联样式温馨提示:单个页面内的CSS代码......
  • H5-15 H5里面的CSS
    1、CSS简介使用CSS的目的就是让网页具有美观一致的页面2、CSS概念CSS(CascadingStyleSheets)层叠样式表,又叫级联样式表,简称样式表CSS文件后缀名为.cssCSS用于HTML文档中元素样式的定义3、为什么需要CSS使用css的目的就是让网页具有美观一致的页面4......
  • jQuery和CSS3折叠卡片式下拉列表框特效
    这是一款使用JQUERY和CSS3制作的效果非常炫酷的折叠卡片式下拉列表框特效。该下拉列表框特效将每一个列表项都制作为卡片的样式,打开和关闭它有打开和关闭百叶窗的感觉,效果非常不错。预览  下载  使用方法 HTML结构该下拉列表框特效的列表项使用一个无序列表来制作,用......
  • 深入理解CSS盒模型及其属性
    深入理解CSS盒模型及其属性在网页布局和设计中,CSS盒模型(BoxModel)是至关重要的概念。它定义了如何展示HTML元素,并决定了元素在页面上的布局和尺寸。本文将详细探讨盒模型的五个核心属性:宽度(width)、高度(height)、内边距(padding)、边框(border)和外边距(margin)。什么是盒模型?盒......