sass和pass平台区别(pass 和sass)

sass和pass平台区别(pass 和sass)1 使用变量 sass 可以像声明变量那样进行使用 这样同样的样式 就可以使用相同的变量来提高复用 语法为 变量名 在界面中也可以正常的显示 nbsp 当然了 变量之间也可以相互引用 比如下面 在 sass 中 变量名使用中划线和下划线是一样的 nbsp 2 嵌套 CSS 规则 这也是 sass 最常用的用法之一 就是不用像以前那样逐级书写 css 样式了 如果存在层级关系

大家好,我是讯享网,很高兴认识大家。



1.使用变量

sass可以像声明变量那样进行使用,这样同样的样式,就可以使用相同的变量来提高复用。

语法为:$ 变量名

sass学习笔记(1.0)_嵌套
讯享网

在界面中也可以正常的显示

sass学习笔记(1.0)_嵌套_02

 当然了,变量之间也可以相互引用,比如下面

sass学习笔记(1.0)_笔记_03

在sass中,变量名使用中划线和下划线是一样的

sass学习笔记(1.0)_前端_04

sass学习笔记(1.0)_sass_05

 2.嵌套CSS规则

这也是sass最常用的用法之一,就是不用像以前那样逐级书写css样式了,如果存在层级关系,直接嵌套就可以。

以上的嵌套写法等价于

3.使用父选择器标识符&

多用于伪类选择器,比如:hover,这样需要将制定的元素再写一遍,我们就可以直接使用&替代即可

这里的&:hover就是div:hover

sass学习笔记(1.0)_前端_06

4.群组选择器的嵌套

这样ul下,指定的三个类名下的设置为统一样式

sass学习笔记(1.0)_sass_07

 4.子组合选择器和同层组合选择器:>,+,

如果直接这样设置样式的话,.outBox下的所有.divOne都会变成红色

 

sass学习笔记(1.0)_学习_08

如果使用子组合选择器>

只会在直系后代中设置对应的样式

sass学习笔记(1.0)_嵌套_09

 同层相邻组合选择器+

 指divOne后面紧跟的兄弟节点divTwo才会进行样式设置,而同样类名的divTwo的4并没有进行样式设置。

sass学习笔记(1.0)_前端_10

如果想要4也设置同样的样式,我们可以使用全体组合选择器

sass学习笔记(1.0)_嵌套_11

5.注释

sass的注释和普通css的注释也是不一样的,类似于js的注释,我们直接在vscode中使用快捷键ctrl+/就可以自定生成sass的注释

而普通的css的注释和HTML的注释类似: 

6.嵌套属性 

在sass中,属性同样也可以嵌套,比如border系列的样式,我们就可以简写成border:然后书写嵌套属性即可。

sass学习笔记(1.0)_前端_12

7.导入sass文件

使用@import导入规则,它在生成css文件是就把相关文件导入进来,在导入sass时,不需要指定导入文件的全名,就是可以省略后缀。

8.默认变量值

在sass中,类似与函数的默认参数,而sass样式也可以通过使用!default来设置默认的样式。比如:

意思就是如果你自己定义了一个局部变量BGcolor,就是你可以使用自己定义的样式,如果没有改局部变量,那么当你使用这个样式时,默认就是红色。【通俗的将,你自己有,就用你自己的,你若是没有,就用我的】

9.嵌套导入

 定义的_local_style.scss

sass学习笔记(1.0)_前端_13

sass学习笔记(1.0)_笔记_14

可以看到,对应5的样式已经设置上去了。 

小讯
上一篇 2025-05-22 12:42
下一篇 2025-04-19 09:13

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145041.html