为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在 Sass 中编译出来的样式风格也可以按不同的样式风格显示。其主要包括以下几种样式风格: 嵌套输出方式 nested 展开输出方式 expanded 紧凑输出方式 compact 压缩输出方式 compressed
    查看全部
  • 众所周知“/”符号在 CSS 中已做为一种符号使用。因此在 Sass 中做除法运算时,直接使用“/”符号做为除号时,将不会生效,编译时既得不到我们需要的效果,也不会报错 • 如果数值或它的任意部分是存储在一个变量中或是函数的返回值。 • 如果数值被圆括号包围。 • 如果数值是另一个数学表达式的一部分。 在乘法运算时,如果两个值带有相同单位时,做乘法运算时,出来的结果并不是我们需要的结果。但在除法运算时,如果两个值带有相同的单位值时,除法运算之后会得到一个不带单位的数值。
    查看全部
    0 采集 收起 来源:[Sass运算]除法

    2016-03-25

  • 占位符 %placeholder Sass 中的占位符 %placeholder 功能是一个很强大,很实用的一个功能,他可以取代以前 CSS 中的基类造成的代码冗余的情形。因为 %placeholder 声明的代码,如果不被 @extend 调用的话,不会产生任何代码
    查看全部
  • 在 Sass 中也具有继承一说,也是继承类中的样式代码块。在 Sass 中是通过关键词 “@extend”来继承已存在的类样式块,从而实现代码的继承
    查看全部
    0 采集 收起 来源:[Sass]扩展/继承

    2016-03-25

  • 有一个特别的参数“…”。当混合宏传的参数过多之时,可以使用参数来替代
    查看全部
  • 混合宏-调用混合宏 在 Sass 中通过 @mixin 关键词声明了一个混合宏,那么在实际调用中,其匹配了一个关键词“@include”来调用声明好的混合宏。例如在你的样式中定义了一个圆角的混合宏“border-radius”:
    查看全部
  • 1、声明混合宏 不带参数混合宏: 在 Sass 中,使用“@mixin”来声明一个混合宏。如: @mixin border-radius{ -webkit-border-radius: 5px; border-radius: 5px; } 带参数混合宏: 除了声明一个不带参数的混合宏之外,还可以在定义混合宏时带有参数,如: @mixin border-radius($radius:5px){ -webkit-border-radius: $radius; border-radius: $radius; } 复杂的混合宏: 上面是一个简单的定义混合宏的方法,当然, Sass 中的混合宏还提供更为复杂的,你可以在大括号里面写上带有逻辑关系,帮助更好的做你想做的事情,如: @mixin box-shadow($shadow...) { @if length($shadow) >= 1 { @include prefixer(box-shadow, $shadow); } @else{ $shadow:0 0 4px rgba(0,0,0,.3); @include prefixer(box-shadow, $shadow); } }
    查看全部
  • 避免选择器嵌套: 选择器嵌套最大的问题是将使最终的代码难以阅读。开发者需要花费巨大精力计算不同缩进级别下的选择器具体的表现效果。 选择器越具体则声明语句越冗长,而且对最近选择器的引用(&)也越频繁。在某些时候,出现混淆选择器路径和探索下一级选择器的错误率很高,这非常不值得。 为了防止此类情况,我们应该尽可能避免选择器嵌套。然而,显然只有少数情况适应这一措施
    查看全部
  • 选择器嵌套为样式表的作者提供了一个通过局部选择器相互嵌套实现全局选择的方法,Sass 的嵌套分为三种: 选择器嵌套 属性嵌套 伪类嵌套
    查看全部
  • 全局变量的影子 当在局部范围(选择器内、函数内、混合宏内...)声明一个已经存在于全局范围内的变量时,局部变量就成为了全局变量的影子。基本上,局部变量只会在局部范围内覆盖全局变量 什么时候声明变量? 我的建议,创建变量只适用于感觉确有必要的情况下。不要为了某些骇客行为而声明新变量,这丝毫没有作用。只有满足所有下述标准时方可创建新变量: 该值至少重复出现了两次; 该值至少可能会被更新一次; 该值所有的表现都与变量有关(非巧合)。 基本上,没有理由声明一个永远不需要更新或者只在单一地方使用变量。
    查看全部
  • 默认变量 sass 的默认变量仅需要在值后面加上 !default 即可。 sass 的默认变量一般是用来设置默认值,然后根据需求来覆盖的,覆盖的方式也很简单,只需要在默认变量之前重新声明下变量即可。
    查看全部
  • Sass调试: 1、浏览器支持 sourcemap 功能即可 2、早期版本编译时添加参数:--sourcemap sass --watch --scss --sourcemap style.scss:style.css 3、Sass 3.3版本以后不需添加参数 sass --watch style.scss:style.css 4、终端输入命令,将看到一个信息 >>> Change detected to: style.scss write style.css write style.css.map
    查看全部
    0 采集 收起 来源:Sass 的调试

    2018-03-22

  • 紧凑输出方式 compact: 在编译的时候带上参数“ --style compact” 该方式适合那些喜欢单行 CSS 样式格式的 sass --watch test.scss:test.css --style compact
    查看全部
  • 压缩方式 compressed 编译时带上参数 --style compressed 命令示例:sass --watch tesr.scss:test.css --style compressed 说明:压缩输出方式会去掉标准的Sass和CSS注释及空格,也就是压缩好的CSS代码样式风格。
    查看全部
  • 紧凑输出方式 compact: 在编译的时候带上参数“ --style compact”: sass --watch test.scss:test.css --style compact
    查看全部

举报

0/150
提交
取消
课程须知
对CSS有一定的了解,才可以更好的学习本课程。
老师告诉你能学到什么?
1、Sass是什么?他有什么功能? 2、Sass需要什么样的环境才能顺利运行 3、Sass语法格式和CSS有什么不一样? 4、Sass要如何编译 5、你要怎么调试Sass 6、Sass有哪些基本特性 7、Sass的控制命令能做些什么事情 8、Sass有哪些数据类型 9、Sass的函数功能

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!