作者:fengshi123前言Sass是css3语言的扩展,它能帮你更省事地写出更好的样式表,使你摆脱重复劳动,使工作更有创造性。因为你能更快地拥抱变化,你也将敢于在设计上创新。你写出的样式表能够自如地应对修改颜色或修改html标签,并编译出标准的css代码用于各种生产环境。Sass语法比较简单,难点在于如何将Sass运用到实际项目中,解决css存在的痛点,从而提高我们效率。经过实际项目
你是否曾经为组件设计过样式,却只知道应用了不需要的CSS规则?也许你会重新考虑CSS的另一个部分,所以规则不适用,或者你会添加!important规则,只是为了让它发挥作用。这就是CSS Modules要解决的问题。让我们看看CSS Modules的官方定义:A CSS Module is a CSS file in which all class names and animation name
转载 2024-05-29 10:09:32
168阅读
SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的强大功能。也就是说,任何标准的 CSS3 样式表都是具有相同语义的有效的 SCSS 文件目录 一、变量 二、嵌套 三、引入 四、混合 五、继承 六、if / else / each /for 七、插值、注释 一、变量1、变量以 $ 开头,用来存储一些在css中需要复用的参数; 2、变量存在作用域
转载 2024-04-02 13:34:32
73阅读
Webpack: CSS 到 Sass/Scss 与 CSS Module 文章目录Webpack: CSS 到 Sass/Scss 与 CSS Module前言正文1. 在 JS 中引入 CSS:style-loader、css-lodaer2. 从 CSS 进阶到 SCSS:sass-loader + node-sass3. CSS Module 实现命名空间隔离:css-loader3.1
转载 2024-09-06 00:20:15
51阅读
简介1. Sass 和 ScssSass 和 Scss 其实是同一种东西,我们平时都称之为 Sass;Scss 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的强大功能。也就是说,任何标准的 CSS3 样式表都是具有相同语义的有效的 Scss文件。两者之间不同之处有以下两点:文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 Scss 是以“.scss
转载 2024-03-26 16:44:42
294阅读
 预处理语言出现的背景:             CSS作为一种标记语言可以很好地完成页面样式的定义,但是一些标记语言固有的缺陷也限制了编写CSS的效率。要提高效率,一方面依赖工具,比如编辑器的自动补全;另一方面要依赖于语言本身的改进,但是由于CSS和浏览器以及互联网上的历史数据
基本思想:在html上添加data-theme属性通过对应的属性值切换不同的配置,使用data-theme时关于主题切换的这些事,网上已经有很多文章记录了,基本想法都是差不多的,在此,仅记录我自己使用的方法。设置的主题有三种:1.默认即白天主题 2.暗色主题 3.自定义主题,即自己选择颜色,我们在这先实现主题的切换。theme 主题切换config配置调整使用theme.scss文件,需要调整co
转载 2024-05-01 08:16:52
287阅读
文章目录一、scss概述二、安装Sass编译器三、SCSS语法细则(一)、注释(二)、数据类型(三)、变量(四)、占位符(五)、嵌套(六)、函数(七)、插值(八)、选择和循环结构(九)、样式混入 @mixin 和 @include指令(十)、@import指令(十一)、@extend指令四、Bootstrap定制五、相关文档推荐 一、scss概述1.动态样式语言:也称为预编译样式语言,指在CSS
转载 2024-10-17 21:33:49
143阅读
最近在做的项目使用到了主题切换,我也趁此机会学习了一下SCSS/SASS这门CSS编译型语言,特此研究并带实现一个Vue Demo中实现主题切换。SCSS是SASS兼容CSS的版本,本文内全部使用SCSS一称。✏️大体思路如下:1.使用vuex全局执行命令切换主题 (state - mutations 无须异步)2.遍历主题色并设置混合,在需要的地方插入混合,使用方法查找对应颜色,生成嵌套,写全局
转载 2024-09-14 19:28:29
580阅读
目录一、页面布局整体思路二、盒子模型1.盒子模型2.边框border3.表格的细线边框border-collapse4.边框会影响盒子实际大小5.内边距padding6.外边距margin7、水平布局8、垂直布局9、外边距的折叠10、浏览器默认样式11、盒子大小box-sizing12、轮廓阴影和圆角①轮廓outline②阴影box-shadow③圆角border-radius三、浮动1、浮动(f
看起来这是未实现的,截至本文写作时:这是现在执行:CSS @import指令Sass现在更加明智地将@import指令编译为plain> CSS。 以下任何一种情况都会导致文字CSS @import:>导入一个.css扩展名的路径(例如@import“foo.css”)。导入一个媒体类型的路径(例如@import“foo”screen;)。导入一个HTTP路径(例如@import“ h
首先,学会使用sass:1.先下载和安装node-sass和一些加载器$ cnpm install sass-loader node-sass vue-style-loader --D2.配置webpake加载器:webpack.base.config.js //从这一段上面是默认的!不用改!下面是没有的需要你手动,相当于是编译识别sass!{ test: /\.scss$/, loaders
转载 2024-04-20 21:00:07
104阅读
 安装:npm install sass引入:import ‘...sass||...scss’一.介绍:sass是对css的扩展,让css语言更加强大,优雅。它在css语法的基础上增加了变量,嵌套、混合、导入等高级功能。二.功能介绍:1.定义变量1>变量的使用:变量以美元符号$开头,赋值方法与css属性的写法一样(如下)  全局变量,局部变量(如图)(图1全局
转载 2024-05-17 16:32:38
659阅读
首先要了解什么是CSS 预处理器? SCSS是一种CSS预处理语言  定义了一种新的专门的编程语言,编译后形成正常的css文件,为css增加一些编程特性,无需考虑浏览器的兼容性(完全兼容css3),让css更加简洁、适应性更强,可读性更佳,更易于代码的维护等诸多好处。CSS预处理语言有SCSS (SASS) 和LESS、POSTCSS那么SCSS和SASS 有什么区别
## Javascript 修改某个class某个属性 ### 概述 在Javascript中,我们可以通过修改某个元素的class的属性来改变其样式。本文将介绍如何使用Javascript实现这一功能。首先,我们将展示整个过程的流程图,然后逐步介绍每一步需要做的事情。 ### 流程图 ```mermaid flowchart TD Start(开始) Step1(选择目标元
原创 2023-11-23 04:25:09
1753阅读
转载 2020-12-24 12:00:00
2205阅读
2评论
[Sass]命令编译命令编译是指使用你电脑中的命令终端,通过输入 Sass 指令来编译 Sass。这种编译方式是最直接也是最简单的一种方式。因为只需要在你的命令终端输入:单文件编译:sass <要编译的Sass文件路径>/style.scss:<要输出CSS文件路径>/style.css这是对一个单文件进行编译,如果想对整个项目所有 Sass 文件编译成 CSS 文件,可以
转载 2024-10-19 08:50:26
14阅读
我们平时都称之为 Sass,其实可分成sass和scss, 其中Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(?,以“.sass”后缀为扩展名;而 SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的语法书写和我们的 CSS 语法书写方式非常类似,较为宽松,以“.scss”后缀为扩展名;二者可以说是一个东西sass嵌套选择器嵌套这里的
已经用了scss很久了,有时间来归纳一下。 目录1. 基本用法1.1 变量1.2 计算功能1.2.1 数字运算1.2.2 颜色值运算1.2.3 字符串运算1.2.4 布尔运算1.3 嵌套1.4 注释 /* */ 与 // (Comments: /* */ and //)2.代码的重用2.1 继承@extend2.2 混合指令 @mixin2.3 插入文件 @import3.1 循环语句3.2 自定
转载 2024-06-23 13:49:01
366阅读
Sass 支持所有的 CSS3 @-Rules,以及 Sass 特有的 “指令”(directives)1.@import@import 的功能,允许其导入 SCSS 或 Sass 文件。被导入的文件将合并编译到同一个 CSS 文件中,另外,被导入的文件中所包含的变量或者混合指令 (mixin) 都可以在导入的文件中使用。通常,@import 寻找 Sass 文件并将其导入,但
转载 7月前
21阅读
  • 1
  • 2
  • 3
  • 4
  • 5