首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Sass学习笔记】003-Sass的语法格式及编译调试

另外其不带有任何的分号和大括号。常常把这种格式称为 Sass 老版本,其文件名以“.sass”为扩展名。 来看一个 Sass 语法格式的简单示例。...1.2 Scss 语法格式 SCSS 是 Sass 的新语法格式,从外形上来判断他和 CSS 长得几乎是一模一样,代码都包裹在一对大括号里,并且末尾结束处都有一个分号。...-1652968509991)(54f54bcb00016b1005680288.jpg)] 2.3 GUI 界面工具编译 或许你会说,我一直讨厌使用命令来做事情,我喜欢那种能看得到的界面操作。...这样的错误有系统造成的也有人为造成的,但大部分都是人为过失引起编译失败。 而最为常见的一个错误就是字符编译引起的。在Sass的编译的过程中,是不是支持“GBK”编码的。...“ --style expanded”: sass --watch test.scss:test.css --style expanded 这个输出的 CSS 样式风格和 nested 类似,只是大括号在另起一行

4600
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Sass学习

    学过CSS的小伙伴都知道,CSS只是一门描述性的语言,你只能一行一行单纯地描述,并不能像JavaScript那样使用变量、循环、运算等方式来操作。...在这里,我也强烈建议小伙伴们学习的是Sass,而不是Less。Sass最强大之处是配合Compass来辅助CSS开发。其中,Compass是在Sass的一个框架,保证让你爽到爆。...对于Compass,别忘了关注即将上线的Compass教程。 疑问 1、我觉得用纯CSS方式来书写CSS都完全够了啊,而且也不麻烦,为什么还要学Sass或less呢?...4、Sass和Scss 在Sass中,有2种语法格式: (1)Sass格式; (2)Scss格式。也就是说,平常我们所说的Sass和Scss其实是同一个东西来的,统称为Sass。...二、Scss格式 Scss格式,是Sass的“新版本语法”。这种语法格式,使用大括号“{}”和分号“;”,并不使用严格的缩进式语法规则来书写,也就是类似CSS书写的格式。

    70150

    Sass简介

    学过CSS的小伙伴都知道,CSS只是一门描述性的语言,你只能一行一行单纯地描述,并不能像JavaScript那样使用变量、循环、运算等方式来操作。...在这里,我也强烈建议小伙伴们学习的是Sass,而不是Less。Sass最强大之处是配合Compass来辅助CSS开发。其中,Compass是在Sass的一个框架,保证让你爽到爆。...对于Compass,别忘了关注即将上线的Compass教程。 疑问 1、我觉得用纯CSS方式来书写CSS都完全够了啊,而且也不麻烦,为什么还要学Sass或less呢?...也就是说,平常我们所说的Sass和Scss其实是同一个东西来的,统称为Sass。Sass和Scss仅仅是Sass的两种语法格式罢了。 一、Sass格式 Sass格式,是Sass的“旧版本语法”。...二、Scss格式 Scss格式,是Sass的“新版本语法”。这种语法格式,使用大括号“{}”和分号“;”,并不使用严格的缩进式语法规则来书写,也就是类似CSS书写的格式。

    58430

    CSS预编译技术之SASS学习经验小结

    我是先接触的less,用了一年多,感觉还好.一直没有研究得多深,但是写起来也确实方便.直到去年,来到目前这家公司,要求,全面转入sass.当我正是用sass书写css一个星期之后,我决定,忘记less,...我的这篇博文不是重复上面的网站.那没有任何意义.我要写的,是那个网站没有,但是对你可能有莫大用处的,或者少让你走弯路的内容.感兴趣,那就往下看吧. sublime text 配置sass环境后,为什么不自动输出一个分号...: center 这让我很郁闷,以至于我都想要放弃SASS,因为每次都输入一个分号会让我崩溃的.后来我明白到底是为什么了....因为sass分为两个版本,一个是sass,其特点是使用严格的缩进来控制,省略掉了分号和花括号(肯定是Python程序员的主意-_-); 另一个版本是scss,这个版本,是使用花括号和分号的,更接近我们这些本来就是前端工程师的人的使用习惯...如果你看了上面的给出的入门教程,或者本身就会sass你可能会有一个疑问,为什么是.cf ,不应该是 %cf 吗? 你说的没错.

    47220

    25 个提升开发幸福感的 VSCode 扩展

    ---- 为什么是 VSCode? VSCode 可能是目前排名第一的代码编辑器,我喜欢它。...编写代码已经足够困难和疯狂,而不必仅仅因为缺少一个关闭标记 div / div 而花大量时间查找错误 你可以以后再谢我! 它所做的是自动添加刚才添加的开始标记的结束括号,然后将鼠标光标定位在标记之间。...图片 在前面,我列出了 ESLint,它可以帮助您自动格式化一致的代码,并显示一些警告和错误。 作为一个 React / Native 开发人员,保持我的代码干净和适当对齐是必须的ーー这是不可协商的。...从发现错误所在的行和函数开始,直到看到其数据处理,该控制台都很强大。 Chrome 的调试器[12] 12. Javascript (ES6)代码片段 ?...它现在已经有了将近1200万的下载量,所以这里没有什么可以说服你为什么这个扩展如此有用。 它对用 Javascript、 JSON、 Sass、 CSS 和 HTML 编写的代码进行格式化。

    4.7K20

    Sass和Less(预处理器)「建议收藏」

    大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Sass和Less(预处理器)「建议收藏」,希望能够帮助大家进步!!!...(Less)、继承 合并、媒体查询 条件判断、循环 引入 一、了解Sass和Less Sass 对自己的定位首先是一个预处理器。...插值 在Less文件中定义一个值,插入进去用@{},将定义的值放入括号中 ---- 在Less中的编译和结果 图片 ---- 特殊变量 #{} 在Sass中,用定义值后,用#{}进行插值和值一起写入括号中...样式可以单独显示,也可以在其他的杨使用混入,如果不想选择器编译出来可以在样式后面加一个(),就不会编译出来,可以在括号中进行传参。...---- Sass合并 Sass合并在定义的函数中用小括号填入参数,用的是键值对的方式,用map-values()传入参数。

    4.6K10

    eslint+prettier学习

    if语句如果没有包大括号不会加大括号,会从两行转为一行 多个import后面加一个空行 字符串使用单引号 缩进为2个空格 未定义的变量会报错 箭头函数前后需要空格 未使用的变量会报错 standard...,两行转为一行 缩进2个空格 字符串使用单引号 自动把import引入的包放在了最上面 多个Import之间有空行,最后一个import之后不会有空行 未定义的变量会报错 箭头函数前后需要空格 未使用的变量会报错...[ "html" ] } rules:[] 配合代码规则: "off"或0-关闭规则 "warn"或1-将该规则作为警告打开(不影响退出代码) "error"或2-将规则作为错误打开...save-exact prettier npm install --save-dev eslint-plugin-prettier eslint-config-prettier 规则冲突示例: 可以看到同一行的同样的错误会抛出两个版本的错误信息...bracketSpacing: true, // jsx 标签的反尖括号需要换行 jsxBracketSameLine: false, // 箭头函数,只有一个参数的时候

    2.1K20

    Sass控制命令及函数知识整理

    调用混合宏的时候什么也没有传参, 因为声明的时候,参数里就默认让变量先为true了;) 【而下边这个示例,声明宏的时候没有给定他是ture还是false,但是第13行,在调用的时候,我block选择器中传入的参数也不是...,有些老版本的sass中有这么写的,但是现在不能这么写了,不然,死都不知道怎么死; 我以上的代码中,为了突出重点、为了代码名了,多出用了中文的符号来强调,但是复制到自己的文件中,一定要改成英文半角状态的符号才不会报错...判断的原理和结构代码如下: 首先为了需要,我先贮备一个map集合—— 1 $map:(//map与括号之间有冒号 2 facebook : #111, 3 twiter : #222,...$mapName就是上边你定义的map的名字,$color:对应声明函数的时候,括号里的形参 5:@warn,总是a、r写反,注意单词的写法;   错误提示信息随意发挥 10: 函数返回值:是在@if...语法格式: C).rgba($red,$green,$blue,$alpha):将一个rgba颜色转译出来,和未转译的值一样。

    3.4K60

    Sass-学习笔记【进阶篇】

    调用混合宏的时候什么也没有传参, 因为声明的时候,参数里就默认让变量先为true了;) 【而下边这个示例,声明宏的时候没有给定他是ture还是false,但是第13行,在调用的时候,我block选择器中传入的参数也不是...判断的原理和结构代码如下: 首先为了需要,我先贮备一个map集合—— 1 $map:(//map与括号之间有冒号 2 facebook : #111, 3 twiter : #222,...$mapName就是上边你定义的map的名字,$color:对应声明函数的时候,括号里的形参 5:@warn,总是a、r写反,注意单词的写法;   错误提示信息随意发挥 10: 函数返回值:是在@if...$key,从而得到一个新的 map。...语法格式: C).rgba($red,$green,$blue,$alpha):将一个rgba颜色转译出来,和未转译的值一样。

    4.5K80

    Sass-学习笔记【进阶篇】

    调用混合宏的时候什么也没有传参, 因为声明的时候,参数里就默认让变量先为true了;) 【而下边这个示例,声明宏的时候没有给定他是ture还是false,但是第13行,在调用的时候,我block选择器中传入的参数也不是...判断的原理和结构代码如下: 首先为了需要,我先贮备一个map集合—— 1 $map:(//map与括号之间有冒号 2 facebook : #111, 3 twiter : #222,...$mapName就是上边你定义的map的名字,$color:对应声明函数的时候,括号里的形参 5:@warn,总是a、r写反,注意单词的写法;   错误提示信息随意发挥 10: 函数返回值:是在@if...$key,从而得到一个新的 map。...语法格式: C).rgba($red,$green,$blue,$alpha):将一个rgba颜色转译出来,和未转译的值一样。

    3.9K20

    Sass和SCSS之间的不同之处是什么?

    因此,Sass样式表使用的是不带括号、不含分号和严格缩进的Ruby类语法,像这样: // Variable !...Sass缩进语法的优点 虽然这种语法可能看起来很奇怪,它有一些有趣的观点。首先,它是更短,更容易打字。没有大括号和分号,你不再需要所有的东西。更好。...另外Sass语法通过依靠缩减来执行清洁编码标准。因为一个错误的缩减可能会破坏整个“.sass”样式表,所以它确保编码始终保持干净且格式良好。有一种编写Sass代码的方法:好方法。 但要小心!...“.element-b”放在同一级的右边,意味着它是“.element-a”的孩子,改变了所得到的CSS。...我喜欢它是因为短而且容易。在最后一刻我改变主意之前我实际上正将整个代码库移到Sass。我感谢我过去的自我,以阻止这一举动,因为我们一旦使用缩进语法,它将很难与我们的几个工具一起使用。

    96820

    前端入门23-CSS预处理器(Less&Sass)声明正文-CSS预处理(less&Sass)

    正文-CSS预处理(less&Sass) CSS预处理 什么是 CSS 预处理?为什么要有 CSS 预处理?...但 npm 安装的 sass 跟在 Ruby 下安装的 sass 是否有和区别,我不清楚,用段时间,如果有啥问题再来说说。...从 Sass 3.4 版本开始,Sass 已经可以正确处理作用域的概念,并通过创建一个新的局部变量来代替。...… } 教程中给了几条准则要求: 除非必要,不然不需要括号; 务必在 @if 之前添加空行; 务必在左开大括号({)后换行; @else 语句和它前面的右闭大括号(})写在同一行; 务必在右闭大括号...(})后添加空行,除非下一行还是右闭大括号(}),那么就在最后一个右闭大括号(})后添加空行。

    1.6K30

    CSS预处理器的对比 — sass、less和stylus

    重要的一点是,sass也同时支持老的语法,就是不使用花括号和分号,而且文件使用.sass扩展名,他的语法类似于: /* style.sass */ h1 color: #0982c1 stylus...#0982C1; } /* 省略花括号 */ h1 color: #0982C1; /* 省略花括号和分号 */ h1 color #0982C1 你也可以在同一个样式单中使用不同的变量,例如下面的写法也不会报错...也许你也会像我一样,花一下午的时间,发了疯的注解每行样式代码来寻找这个CSS错误。 CSS预处理器就轻松多了,他会给你报告错误。你可以阅读这篇文章,学习如何让CSS预处理器报告错误。...虽然不是开发的要求,但CSS预处理器可以节省大量的时间,并且有一些非常有用的功能。 我鼓励大家尽可能的尝试使用CSS预处理器,这样就可以有效的让你选择一个你最喜欢的和知道他为什么是受人青睐的。...如果你还没有尝试过使用CSS预处理器来写你的CSS样式,我强烈建议你尝试一下。 如果你有最喜欢的CSS预处理器的功能,我并没有提到的,希望在下面的评论中与我们分享。

    4.7K70

    【Sass学习笔记】005-Sass 的基本特性-运算

    .box { width: 20px * 2em; } 编译时报“40em*px isn’t a valid CSS value.”错误信息。 4 除法 Sass 的乘法运算规则也适用于除法运算。...要修正这个问题,只需要给运算的外面添加一个小括号**( )**即可: .box { width: (100px / 2); } 编译出来的 CSS 如下: .box { width: 50px...• 如果数值被圆括号包围。 • 如果数值是另一个数学表达式的一部分。...我们先回忆一下,在乘法运算时,如果两个值带有相同单位时,做乘法运算时,出来的结果并不是我们需要的结果。但在除法运算时,如果两个值带有相同的单位值时,除法运算之后会得到一个不带单位的数值。...而且还可以通过括号来修改他们的运算先后顺序。和我们数学运算是一样的,一起来看个示例。

    6210

    SASS环境搭建及HBuilder中sass预编译配置

    报了个乱七八糟的错  拓展:GEM——Ruby环境内的一个包管理器,所以这里都是gem这三个字母开头,就好像在nodejs的环境下,有一个NPM的包管理工具一样, 后来学gulp安装了node之后,总是用...8.再安装镜像 (这里不要骂我有毛病,卸了又装,我当时做这一步的时候确实***过,哈哈哈。...在这里感激师傅,也祝师傅一路走好,,,,,,,,,,,哈哈哈,不要多想哈,我说的是前程!!!)...100%完成了 其实接下来就可以用命令行加上--watch来监测sass更新并实时编译成css了,如果非懒得打那一行几个小字母,就进行下一个阶段吧。...安装  其他相关文章  CSS预处理器——Sass、LESS和Stylus实践【未删减版】http://www.w3cplus.com/css/css-preprocessor-sass-vs-less-stylus

    1K60

    } expected

    这个错误提示通常出现在编译器期望找到一个闭合的大括号 (}​) 但是没有找到它,或者是在错误的位置找到了其他字符。...使用编辑器的帮助: 大多数现代 IDE(如 IntelliJ IDEA, Eclipse 等)都有语法高亮和匹配括号的功能,可以帮助你快速定位未闭合的括号。...有些编辑器还会直接标出可能缺少闭合括号的地方。 查看错误上下文: 错误信息通常会指出问题发生的行数。请仔细检查这一行及其前后几行的代码。...如果你在某个特定的类或方法中看到这个错误,那么问题很可能就在那里。 逐行检查: 从报告错误的行开始,向前检查所有打开的代码块,确保它们都被正确地关闭了。...检查文件结尾: 有时文件末尾的最后一个代码块可能没有被正确关闭。确保文件的最后一行是一个完整的语句或闭合的括号。

    21610
    领券