首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【vite+vue3+Ts+element-plus】肩并肩带你写后台管理之scss的使用和自定义主题、暗黑模式

    vite提供了对 .scss, .sass, .less, .styl 和 .stylus 文件的内置支持,我们只要安装相应的预处理器依赖就可以了,这里我们使用的是scss,所以要安装sass依赖 yarn...add -D sass 之后我们就可以项目中愉快的使用scss了。...本系统用的就是开发者自定义主题,就是提前写好颜色变量,因为都写好了,才发现的第二种,后期也会把第二种加入到系统里。其实两种方式不冲突,你可以既提前预置主题,又允许用户自定义主题。...这是我的在线简历,里面用到了这个方案,点击右上角可以换主题色,大家可以体验一下,简历写的不好,大家不要笑话,如果有人有北京或上海的工作,也可以推荐一下。...nextTick,否则可能会不生效(被element的暗黑模式样式覆盖了)。

    4.8K30

    如何更优雅的编写CSS代码

    SCSS是css的预处理器。基本上,它是CSS的超集:它添加了一些很酷的特性,比如:变量、嵌套、导入和混合。我会略将下我们马上要使用的特性。 变量 在scss中你可以使用变量。主要好处:可重用性。...让我们假设你的app中有一个颜色调色板。你的主题色是蓝色。所以你到处都要使用该颜色:按钮背景色、标题颜色、链接颜色,到处都是蓝色。...突然,你不喜欢蓝色了,你喜欢上绿色了: 没使用变量情况下:改变每行使用了蓝色的css代码 使用变量情况下:只需要改变颜色变量:) // Declare a variable $primary-color...在实验性或小的APP中,这么做可以满足需求,但在专业级别的app上。想都别想。幸运的是,SCSS允许我们进行专业的app编写。...这部分将真正的帮助你提高工作效率,并允许你立即能找到需要修改的 css 代码位置。 为了做到这点,我们将学习 7-1模式。 这玩意儿简单不,你可能会想。

    1.9K10

    element-ui图标偶现乱码问题的原因和修复方法

    立马跑到线上去排查,在自己电脑上登录进去看样式也没啥问题呀,然后审查元素才看到字体图标的 content 里确实是乱码:自己在本地 build 打包看了下源码,dist/css/app.xxx.css,...为 expanded权衡之下选择了最优雅的最后一种,不过并没有去更改 sass 和 sass-loader 的版本,只修改了 outputStyle 配置,这个不设置默认会是 compressed:修改后的...sass.sassOptions.outputStyle,如果你的项目中页面都是用的 scss,那这个地方是要去设置 scss.sassOptions.outputStyle 才有效的。...sass 和 scss 其实是同一种东西,我们平时都称之为 sass,scss 是 sass 3 引入新的语法,说白了 scss 就是 sass 的升级版。...:输出方式删除所有无意义的空格、空白行、以及注释,将文件体积压缩到最小,同时也会做出其他调整,比如会自动替换占用空间最小的颜色表达方式修改后重新编译部署发现源码和浏览器中加载的样式都没问题了:

    58820

    Sass 快速入门学习

    什么是css预处理器   众所周知css并不能算是一们真正意义上的“编程”语言,它本身无法未完成像其它编程语言一样的嵌套、继承、设置变量等工作。   在程序员眼里,CSS是一件很麻烦的东西。...Sass从第三代开始,放弃了缩进式风格,并且完全向下兼容普通的css代码,这一代的Sass也被称为Scss。 Sass 和 SCSS 有什么区别?...Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点: 文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名...而本教程中所说的所有sass文件都指后缀名为scss的文件。在此也建议使用后缀名为scss的文件,以避免sass后缀名的严格格式要求报错。...(缩进规则),“.scss”使用的是 Sass 的新语法规则,也就是 SCSS 语法规则(类似 CSS 语法格式)。

    1.1K10

    element-ui图标偶现乱码问题的原因和修复方法

    为 expanded 权衡之下选择了最优雅的最后一种,不过并没有去更改 sass 和 sass-loader 的版本,只修改了 outputStyle 配置,这个不设置默认会是 compressed:...: { scss: { additionalData: `@import "@/styles/var.scss";`, // 不同版本的 sass,此属性不同:data、prependData...sass.sassOptions.outputStyle,如果你的项目中页面都是用的 scss,那这个地方是要去设置 scss.sassOptions.outputStyle 才有效的。...sass 和 scss 其实是同一种东西,我们平时都称之为 sass,scss 是 sass 3 引入新的语法,说白了 scss 就是 sass 的升级版。...:输出方式删除所有无意义的空格、空白行、以及注释,将文件体积压缩到最小,同时也会做出其他调整,比如会自动替换占用空间最小的颜色表达方式 修改后重新编译部署发现源码和浏览器中加载的样式都没问题了: element-ui

    1.3K20

    SCSS 基本使用详解

    一、引言SCSS 是 Sass(Syntactically Awesome Stylesheets)的其中一种语法,是一种预处理器脚本语言,能够扩展 CSS 的功能,使其更加强大和高效。...SCSS 保留了 CSS 的原有语法,同时增加了变量、嵌套规则、混合宏(mixin)、继承等高级功能。本文将详细介绍 SCSS 的基本使用方法,帮助读者快速上手并掌握 SCSS 的核心概念和技巧。...变量SCSS 允许使用变量来存储值,如颜色、字体大小、边距等。变量使用 $ 符号定义。...运算SCSS 支持数学运算,可以对数字、颜色、字符串等进行计算。...通过变量、嵌套、混合宏、继承等特性,SCSS 大大简化了样式表的编写和维护工作。本文详细介绍了 SCSS 的基本语法和使用方法,并提供了一些进阶技巧和工具,帮助读者更好地掌握和应用 SCSS。

    49210

    SassSCSS 简明入门教程

    Sass / SCSS简介 ❝Sass 是 CSS3 的扩展,添加了嵌套规则、变量、mixins、选择器继承等。可以用命令行工具或网络框架插件将其转换为格式良好的标准 CSS。...Sass 的语法分为新的 SCSS(Sassy CSS,Sass 3,文件名称 *.scss)和旧的 SASS( Haml 风格,由于不用大括号格式,使用了缩紧,不能直接用 CSS 语法,学习曲线较高等特性...操作符:通过加减乘除和求余数等运算符方便的计算所需的属性值 颜色加法: $color: #010203 + #040506; /* 01 + 04 = 05 02 + 05 = 07 03 + 06 =.../ _home.scss _contact.scss 总结 以上是 Sass/SCSS 简明入门,在这篇文章中我们大致上介绍了 Sass 使用语法。...除了 Sass 外上还有很多 CSS 的变形,包括语法比较容易学的 [LESS](http:/ /lesscss.org/#)、具有组件化思想的 CSS in JS,主要解决全局问题和模块引用的 CSS

    2.9K20

    手把手教你使用scss

    如果我们在一个样式需求较小的小项目上工作,普通CSS可能就已经能够满足了我们的项目需求了。但是如果是遇见更大、更复杂的项目,使用SCSS可以为我们提供更多优势,有助于更高效和可维护的样式工作流程。...这时我们之前安装的Live Sass Compiler插件就派上用场了 我们可以通过点击状态栏上的“Watch Sass”,就可以进行对我们SCSS文件的编译。...你也可以点击状态栏上的“Stop Watching Sass”来关闭编译。...SCSS中的函数的工作方式类似于编程语言中的函数,它们接受输入(参数)并返回值。 以下是SCSS中函数工作的示例; 内置函数:SCSS提供了许多内置函数,你可以使用它们来操作值、执行计算和修改样式。...它们包含了可以使用 @import 指令包含和组合到主SCSS文件中的CSS代码段。 下面是SCSS中局部文件的工作方式: 创建局部文件:局部文件用于保存样式的特定部分,例如排版、颜色、布局等。

    80821

    scss这样写,你学会了吗?

    如何编写 用scss定义了width,height变量 global作用域下定义一个.tag-common的类 在.tag-common类中既使用了tailwindcss也使用了scss的变量【会不生效...在scss里是可以支持+、-、*、/ 使用math.div($width, 2)除以2,引入了@use "sass:math"函数 @use "sass:math"; $width: 100px;....name2 { @extend %name2; } } } @if 条件 在scss也是可以用@if条件的,比如我想根据条件设置不同按钮的颜色 @mixin setColor...中的一些比较高效的方法,比如@mixin,@include,@extend,还有函数,我们在使用scss中尽量复用,但是不建议有意把scss写得过于复杂,比如使用@for,@each,在某些时候是可以使用的...,但是不建议为了使用而使用 让scss写得更有意思,可以在项目中抽离出重复的样式做scss的@mixin code example[2] 参考资料 [1]scss: https://sass-lang.com

    39420

    Sass(Scss)、Less的区别与选择 + 基本使用

    CSS 的编码工作。...CSS 预处理器的好处 提供 CSS 层缺失的样式层复用机制 减少冗余代码 提高样式代码的可维护性 CSS 预处理器的缺点 开发工作流中多了一个环节,调试也变得更麻烦。...预编译很容易造成后代选择器的滥用 何时使用 CSS 预处理器 系统级框架开发或者比较大型复杂的样式设计时 持续维护集成时 复用型组件开发时 Sass/Scss 与 Less 对比 基本介绍 Sass/Scss...与原来的语法兼容,只是用 {} 取代了原来的缩进。所以 Sass 包括两套语法,通常情况下,这两套语法通过 .sass 和 .scss 两个文件扩展名区分开。...在它的基础上,封装了一系列有用的模块和模板,补充强化了 Sass 的功能。

    1.7K00

    scss,less,stylus这些css处理器该怎么选择

    css作为前端三剑客,从诞生以来很少变化,css3都已经诞生了20年,和js的框架层出不穷相比,似乎css就不需要框架,就不需要更优化的写法。...Sass与SCSS Sass是预处理器的鼻祖,它诞生于2006年,很多后来的预处理器都从它这里借鉴了大量思想。 到目前为止,它具有两种单独的语法:Sass和SCSS。...是的,Sass和SCSS只是Sass的两种语法,其中SCSS是在Sass第三个版本中引入的,它采用了和之前不一样的语法。 Sass和SCSS之间的主要区别在于,SCSS与CSS一样使用分号和方括号。...它受Sass的影响,但对后来引入的SCSS格式有影响。因为与Sass语法的第一个版本不同,所以此CSS预处理程序最初是为了尽可能地与纯CSS类似而创建的。...比较Less与Sass,我们会发现它们的基本功能非常相似。它们都允许嵌套,导入和使用变量。但是,在Less中,您还可以提升变量并从Sass无法使用的颜色中提取某些成分,即色调,饱和度,光度和亮度。

    82710

    CSS预处理器入门:SassSCSS的实用指南

    Sass/SCSS 简介Sass/SCSS 基本语法实作CSS 预处理器的由来在过去,CSS 的基本语法与核心机制一直没有太多变化,大家普遍认为 CSS 的功能就是定义样式属性与排版,是一个入门简单的工具...现今较为主流的 CSS 预处理器有三种,分别是 Sass/SCSS、Less、Stylus,其中的 Sass/SCSS 是目前最多人使用也相对较成熟的选择。...其实上面已经讲得差不多了,就像上面说的,CSS 预处理器比较适合用在开发大型项目、多人协作的场景,更能发挥它在可维护性上的效果。...Sass/SCSS 简介讲了这么多 CSS 预处理器的好处,那到底实际上要怎么用呢?前面提到了三种较主流的 CSS 预处理器,这里以最常见的 Sass/SCSS 为例来做介绍。...旧版的 Sass 采用 Ruby 语言编写,最初为了配合 HAML(一种缩排式的 HTML 模版语法)的写法,也设计成缩排式的写法,所以在 Sass 的语法中不写大括号及分号,像是以下这一段 Sass

    15910

    拥抱sass,抛弃compass

    // scss .parent{ .child{} } css本身缺少变量机制 举个最简单的例子,每个站点都有个主色,如果没有变量的话,我们只能每次使用都拷贝颜色,当然也有神人是可以把颜色的六位数记住...为了表示两者的区别,我们直接在page.scss中导入一个css文件和一个scss文件: page.scss [@import](/user/import) "reset.css"; [@import]...fixed; } .fixed-bottom{ [@include](/user/include) fixed(bottom); } 除此之外,CSS Preprocessor还有条件判断,循环等高大上的东西...sass的函数多多,应有尽有,各种选择器函数,颜色函数,判断条件,循环函数等,是你构建基础框架的得力助手 总之,就目前来说sass是个很好的选择。...而compass却迟迟跟不上sass的脚步,严重影响sass的体验。

    1K10

    拥抱sass,抛弃compass

    // scss .parent{ .child{} } css本身缺少变量机制 举个最简单的例子,每个站点都有个主色,如果没有变量的话,我们只能每次使用都拷贝颜色,当然也有神人是可以把颜色的六位数记住...为了表示两者的区别,我们直接在page.scss中导入一个css文件和一个scss文件: page.scss [@import](/user/import) "reset.css"; [@import]...fixed; } .fixed-bottom{ [@include](/user/include) fixed(bottom); } 除此之外,CSS Preprocessor还有条件判断,循环等高大上的东西...sass的函数多多,应有尽有,各种选择器函数,颜色函数,判断条件,循环函数等,是你构建基础框架的得力助手 总之,就目前来说sass是个很好的选择。...而compass却迟迟跟不上sass的脚步,严重影响sass的体验。

    1.4K80
    领券