Sass扩展的安装与基本语法规则

24 篇文章 3 订阅
订阅专栏

目录

Sass的安装步骤

Hbuilder x中的sass扩展安装方法

vue中sass编译扩展安装

SASS的基本语法规则

一: 注释规则

二: 嵌套规则

三: 变量的使用

 四: 父元素选择器

 五: 插值语句

 六: 混合指令@mixin

 七: 继承@extend和占位符%

八: 高级语法 

1.计算功能

2. 条件语句 

3. 循环语句@for


Sass的安装步骤

Hbuilder x中的sass扩展安装方法

  1. 确保自己的电脑是联网状态
  2. 打开Hbuilder,点击”工具”->”插件安装”->”安装新插件”->”前往插件市场安装”
  3. 在打开的页面中,找到Sass插件,点击“下载”
  4. 在打开的页面中,选择“使用HBuilderX导入插件”
  5. 此时提示需要登录,如果没有账号,可以先注册一个账号登录上去
  6. 登录后,继续选择页面中的“使用HBuilderX导入插件”
  7. 提示需要安装HBUilder新版本,点击“继续”
  8. 弹窗提示“是否打开HBuilderX”,选择“打开”
  9. Hbuilder中提示“是否安装Sass插件?”点击“是”等待安装成功即可

可以在“工具”->“插件安装”->“已安装插件”中找到Sass说明安装成功,如下图

 

 

 

 点击安装会请求打开Hbuilder ,同意就可

 安装成功后,可再次点击安装插件查看是否已安装。

进行一些配置方便使用

 

 也可以手动编译

 

 1.scss是我们自己创建的     1.css是编译自动生成的,如果生成了同名的css文件,恭喜你一切顺利

vue中sass编译扩展安装

就非常简单了,非常简单

SASS的基本语法规则

注意早期的文件后缀名是(.sass), 3.0版本后不再使用  改为(.scss),学习sass需要一定的编程语言基础,变量,继承,条件判断,逻辑运算等知识

一: 注释规则

  1. /*  */ css的注释样式,  sass中也可以使用,并且可以编译
  2. //  sass的注释方式, 这种方式也能在sass中使用, 但是不会编译到css中

二: 嵌套规则

        按照html结构的嵌套关系,在scss文件中使用{}套鞋选择器

 

三: 变量的使用

  1.  用$声明  比如变量a   $a
  2. 变量需要先声明在使用,不存在变量提升
  3. 有作用域 {}    在括号里面声明的变量,外部不可使用
  4. 如下图,变量不仅只能保存一个值

 四: 父元素选择器

  1. & 代表父元素
  2. 通常搭配伪类和伪元素一起使用

 五: 插值语句

  1. 上面的用$声明的变量不能直接在选择器中使用
  2. 如果想在选择器上使用变量需要用到插值语法
  3. #{变量名}

 六: 混合指令@mixin

  1. 声明:  @mixin 名字{}    使用:  @include 名字
  2. 多个元素样式相同,或者样式属性相同,只是属性值不同的情况可以使用
  3. 可以传递变量

 七: 继承@extend和占位符%

  1. 一个元素继承另一个元素的全部属性
  2. @extend

八: 高级语法 

1.计算功能

  1. 加减法:数值可以带单位,但是需要运算的单位相同,如果不同就编译不通过。                          注意:减号(-)的前后一定要有空格,否则会以为是变量名,编译不通过。
  2. 乘法:只能有一个数值带单位,另外一个数值只能是不带单位的数字,如果两个都带了单位,编译不通过。
  3. 除号(/)在CSS中是一个特殊的符号,不能直接写,会不生效,需要在外面加小括号。
  4. 如果想要把/看作是除号,可以满足以下任意一个条件:
    • 数值是另外一个数学表达式的一部分
    • 数值存储在一个变量中或者函数的返回值
    • 数值被小括号()包含

不管是加减乘除,都建议在外面加上小括号,这种书写方式简洁明了,方便维护,希望大家也规范一下自己的书写方式(10px + 20px)、(20px * 2)

2. 条件语句 

  1.  @if(条件){}
  2.  @if(条件){}@else{}
  3.  @if(条件){}@else if(条件){}@else{}
  4. 在sass中多条件判断使用关键词   and(与)     or(或)
  5. 可以是使用 >  <  >=  <=  ==  !=

3. 循环语句@for

  1. @for $i from 1 to 5 {}                不包含5
  2. @for $i from 1 through 5 {}        包含5

 sass基本的语法规则就这些啦,多去练习练习吧!

Stylelint
02-03
Stylelint 强大的现代皮棉机,可帮助您避免错误并在样式中强制执行约定。 产品特点 它非常强大: 了解最新CSS语法,包括自定义属性和4级选择器 从HTML,markdown和CSS-in-JS对象和模板文字中提取嵌入式样式 解析类似于CSS的语法,例如SCSSSass,Less和SugarSS 拥有170多种内置规则,可捕获错误,应用限制并实施样式惯例 支持插件,因此您可以创建自己的规则或使用社区编写的插件 自动修复大多数风格违规 经过15000多个单元测试的良好测试 支持可扩展或创建的可共享配置 不受限制,因此您可以根据自己的实际需求对其进行自定义 有一个不断发展的社区,并被 , 和 输出示例 入门 您找到步骤。 贡献者 没有的贡献,stylelint将不复存在。 。 支持者 谢谢我们所有的支持者! 。 赞助商 支持该项目以在此处显示您的徽标以及指向您网站的链接。 。 执照 。
vue2中使用sass并配置全局的sass样式变量的方法
12-01
Sass语言       Sass是一种强大的css扩展语言(css本身并不是一门语言),它允许你使用变量、嵌套规则、mixins、导入等css没有但开发语言(如Java、C#、Ruby等)有的一些特性,并且完全兼容CSS语法。Sass有助于保持大型样式表结构良好。       Sass有两种语法。       一种称为SCSS,是一个CSS3语法的扩充版本,也就是说,所有符合CSS3语法的样式表也都是具有相同语法意义的SCSS文件,SCSS样式表文件要以.scss扩展名结尾。在vue中,我们可以使用<style lang="scss"></style>来标志里面的内容是以SCSS语法来书写的
推荐一款宝藏文本编辑器插件:Sass TextMate Bundle
gitblog_00039的博客
04-26 281
推荐一款宝藏文本编辑器插件:Sass TextMate Bundle 项目地址:https://gitcode.com/nathos/sass-textmate-bundle 如果你是一位前端开发者,尤其热衷于使用Sass进行CSS预处理,那么这款Sass TextMate Bundle绝对值得你添加到你的工具箱中。这是一个专门为TextMate编辑器设计的插件,提供了强大的Sass语言支持,让你...
在create-react-app中使用sass的方法示例
11-29
Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言。Sass是一个将脚本解析成CSS的脚本语言,即SassScript。Sass包括两套语法。最开始的语法叫做“缩进语法”,与Haml类似,使用缩进来区分代码块,并且用回车将不同规则分隔开。而较新的语法叫做“SCSS”,使用和CSS一样的块语法,即使用大括号将不同的规则分开,使用分号将具体的样式分开。通常情况下,这两套语法通过.sass和.scss两个文件扩展名区分开。相信每个前端开发者都对这种css预处理
technical-assignment-fe
05-14
Gumtree前端挑战 用户的故事 该任务的目标是在浏览器中创建游戏“ Rock,Paper Scissors”的版本。 验收标准 与电脑对抗的能力 能够模拟游戏(计算机与计算机) 能够重启游戏 计算机生成的剧本必须是随机的 正确执行的规则 技术要求 你应该: 支持IE11 使用原始JavaScript 编写单元测试 使用现代的样式和功能,例如SASS 仅使用ES2015 +语法 使用语义HTML 你不应该: 提交包含编译/运行时错误的解决方案 提交单元测试失败的解决方案 指导方针 解决方案设计 您的解决方案应该清晰易懂,请考虑使用流行的软件原理,例如DRY,KISS,SOLID等。 尽量避免不必要的复杂性和过度设计。 用户界面 用户界面可以根据需要简单或复杂,但是会在以下位置标记您: 响应式设计 辅助功能 您不会在设计选择上被标记。 可扩展性 您的解决方案应易于扩展,以
Less和sass安装及使用
Wzc0720的博客
05-18 1254
1. 什么是Lessless,sass,stylus 都属于css预处理器,基本思想是用一种专门的编程语言,为CSS增加一些编程的特性,如:变量、语句、函数、继承等概念。将CSS 作为目标生成文件,开发者只需要使用这种语言进行CSS 编码工作。使用原因:css中 书写很多重复的选择器,导致了我们在工作中无端增加了许多工作量使用CSS预处理器,提供 CSS 缺失的样式层复用机制、减少冗余代码,提高样式代码的可维护性。大大提高了我们的开发效率。2. less 官方网站官方网站中文网。
VS Code编译sass的插件安装
03-28 230
VS Code编译sass的插件安装
前端工具HBuilder安装Sass插件
weixin_30821731的博客
04-11 1173
HBuilder自带未安装的less插件,但是sass插件却没有,需要自己安装,步骤如下: 1、安装sass,参考: http://www.w3cplus.com/sassguide/install.html 2、如下图,菜单‘工具’下,选择‘预编译器设置’→选择‘.sass,.scss’,点击编辑,弹出对话框: a、文件后缀不变,为:.sass,.scss b、触发命令地址填写sass...
项目安装sass第三方插件,详细步骤如下:
weixin_46409887的博客
02-15 1633
1-2.变量引用: 凡是css属性的标准值(比如说1px或者bold)可存在的地方,变量就可以使用。css生成时,变量会被它们的值所替代。之后,如果你需要一个不同的值,只需要改变这个变量的值,则所有引用此变量的地方生成的值都会随之改变。 只需要改变这个变量的值,则所有引用此变量的地方生成的值都会随之改变 1.安装sass插件: npm install sass-loader --save-dev npm install node-sass --save-dev 写法嵌套: 写法二: $highl
01 【Sass安装使用】
Instanceztt的博客
04-27 2031
什么是css预处理技术CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成文件,然后开发者就只要使用这种语言进行编码工作。通俗的说,“CSS 预处理器用一种专门的编程语言,进行 Web 页面样式设计,然后再编译成正常的 CSS 文件,以供项目使用。
sass必装的三个插件
qq_39039128的博客
02-11 1837
$ cnpm install sass-loader node-sass vue-style-loader --D
front-end-boilerplate:用于启动前端 Web 开发项目的样板
06-13
SassCSS3 的扩展,添加了嵌套规则、变量、mixin、选择器继承等。 使用命令行工具或网络框架插件将其转换为格式良好的标准 CSSSass 有两种语法。 新的主要语法(从 Sass 3 开始)被称为“SCSS”(代表...
sass安装基本语法
Abubliss的博客
03-18 223
文章目录sass1.什么是sass2.为什么使用sass3.sass的使用方式4.sass安装及使用5.sass基本语法5.1 基本运算5.2 变量5.3嵌套5.4混合mixin5.5条件判断5.6循环5.7函数5.8 插值5.9导入附录 sass 1.什么是sass Sass (英文全称:Syntactically Awesome Stylesheets) 是一个最初由 Hampton Cat...
sass的语法格式和基本特性
qq_45784580的博客
02-19 2988
五、 语法格式 1、sass语法格式 是sass的最初语法格式,是通过tab键控制缩进的一种语法规则,对锁紧要求非常严格,而且不带有任何的分号和大括号,把这种语法格式成为sass老版本,其文件名以 “.sass”为扩展名 2、scss语法格式 scsssass的新语法格式,从外形上来判断他和css几乎是一样的,代码都包裹在一对大括号里,并且末尾结束出都有一个分号,其文件名以 “.sass”为...
Sass详解
最新发布
aabbbccc6788123的博客
05-30 307
Sass是一种基于CSS的辅助工具,它可以使CSS代码更加简洁、易于维护和重用。Sass提供了许多有用的功能,如变量,嵌套,混合,继承,函数等,让开发者可以更有效地编写CSS代码。
记录一次前端页面崩溃的产生及处理
weixin_51123079的博客
05-30 400
记录一次前端页面崩溃的产生及处理
Vue3实战笔记(52)—Vue 3封装持仓分析饼图
山花的博客
05-30 318
接上文,封装持仓分析饼图。封装好几个组件,用于后续开发。把忧愁煮成茶,让它在心间慢慢沉淀,剩下的,便是清甜的回味。
less sass 语法对比
04-29
对于嵌套规则,Less使用“&”符号来表示当前选择器,而Sass使用“#{$}”语法来表示。Less还支持属性嵌套,可以将相关的属性嵌套在同一层级中,这在Sass中不被支持。 在Less中,可以使用内置的函数和运算符来实现...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Vue中的路由 31863
  • 几种常用的数组遍历方法 6339
  • Vue组件的使用 3129
  • Vue2中的绑定事件和事件修饰符 1388
  • 已解决Module not found: Error: Can‘t resolve ‘core-js/fn/reflect‘ in 1296

分类专栏

  • 前端 24篇

最新评论

  • Vue中的路由

    就叫飞六吧: vue男神出品!!~~必属精品

  • Vue中的路由

    姓蔡小朋友: 太详细了!

  • Vue中的路由

    一枕槐安1: 张天禹老师讲个vue2确实非常棒

  • Vue中的路由

    shyhsgs: 张天宇老师吗

大家在看

  • 【用Python画画】六一儿童节画爱心
  • 【机器学习算法】回归算法(上) 529
  • Keras深度学习框架实战(2):估计模型训练所需的样本量 483
  • 基于web学生信息管理和新生报到系统设计与实现 499
  • Vue插槽与作用域插槽

最新文章

  • VUE3中检测元素是否出现在视图窗口
  • jQuery库的基本使用
  • NodeJS学习
2023年2篇
2022年27篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司揭阳seo网站优化推荐商洛阿里店铺运营价格蚌埠英文网站建设推荐和田关键词按天扣费价格昌吉网站定制报价毕节网站搭建鹰潭百姓网标王报价醴陵优化公司宝安百度网站优化多少钱南充模板网站建设哪家好扬州网站优化报价娄底SEO按天收费公司陇南网站优化推广价格宿迁网络推广沈阳百度网站优化价格包头模板推广多少钱永湖营销型网站建设报价临沂百度seo报价宜春网页设计公司珠海优化报价云浮建设网站价格新余网站建设设计哪家好大芬百度网站优化淮南企业网站改版多少钱南阳企业网站建设吴忠网络推广报价成都网站制作哪家好淮安企业网站制作价格荆门网站推广推荐湘潭至尊标王价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化