为了账号安全,请及时绑定邮箱和手机立即绑定
  • Sass 混合宏除了能传一个参数之外,还可以传多个参数 有一个特别的参数“…”。当混合宏传的参数过多之时,可以使用参数来替代,如: @mixin box-shadow($shadows...){ @if length($shadows) >= 1 { -webkit-box-shadow: $shadows; box-shadow: $shadows; } @else { $shadows: 0 0 2px rgba(#000,.25); -webkit-box-shadow: $shadow; box-shadow: $shadow; } } 在实际调用中: .box { @include box-shadow(0 0 1px rgba(#000,.5),0 0 2px rgba(#000,.2)); } 编译出来的CSS: .box { -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); }
    查看全部
  • 变量:重复使用单一的样式 混合宏:重复使用大段的样式 声明混合宏: 不带参数混合宏:在 Sass 中,使用“@mixin”来声明一个混合宏。 @mixin name{} 声明混合宏 @include name; 调用混合宏
    查看全部
  • 避免选择器嵌套: 选择器嵌套最大的问题是将使最终的代码难以阅读。开发者需要花费巨大精力计算不同缩进级别下的选择器具体的表现效果。 选择器越具体则声明语句越冗长,而且对最近选择器的引用(&)也越频繁。在某些时候,出现混淆选择器路径和探索下一级选择器的错误率很高,这非常不值得。 为了防止此类情况,我们应该尽可能避免选择器嵌套。然而,显然只有少数情况适应这一措施。
    查看全部
  • Sass 前世今生: Sass 是最早的 CSS 预处理语言,有比 LESS 更为强大的功能,不过其一开始的缩进式语法(Sass 老版本语法,后面课程会详细介绍 )并不能被大众接受,不过由于其强大的功能和 Ruby on Rails 的大力推动,还是有很多开发者选择了 Sass。 Sass 是采用 Ruby 语言编写的一款 CSS 预处理语言,它诞生于2007年,是最大的成熟的 CSS 预处理语言。最初它是为了配合 HAML(一种缩进式 HTML 预编译器)而设计的,因此有着和 HTML 一样的缩进式风格。 为什么早期不如 LESS 普及? 虽然缩进式风格可以有效缩减代码量,强制规范编码风格,但它一方面并不为大多数程序接受,另一方面无法兼容已有的 CSS 代码。这也是 Sass 虽然出现得最早,但远不如 LESS 普及的原因。
    查看全部
    0 采集 收起 来源:什么是 Sass?

    2017-04-25

  • 属性嵌套 font-size font-weight. 可以合并成 font:{size: weight: }
    查看全部
  • sass -v //检查 sass 版本 gem update sass //更新 sass
    查看全部
  • Sass列表函数(Sass list functions)赋予了值列表更多功能(Sass进级会有讲解): nth函数(nth function) 可以直接访问值列表中的某一项; join函数(join function) 可以将多个值列表连结在一起; append函数(append function) 可以在值列表中添加值; @each规则(@each rule) 则能够给值列表中的每个项目添加样式
    查看全部
    0 采集 收起 来源:[Sass]值列表

    2017-04-19

  • in是英寸。8in即8英寸。 1英寸约=2.54厘米,1英寸大约是96像素 width:20px+8in; 8in=8*96px = 768px 即width=20px + 768px = 788px;
    查看全部
    0 采集 收起 来源:[Sass运算]加法

    2017-04-19

  • ‘/* */’会在编译出来的 CSS 显示,//在编译出来的 CSS 中不会显示
    查看全部
    0 采集 收起 来源:[Sass]注释

    2017-04-19

  • 如果没有安装ruby 使用命令行 brew install ruby 来安装ruby
    查看全部
  • 第一步,安装ruby,在命令终端输入 ruby -v 查看。 第二步,如果已经成功安装了ruby ,在命令行输入sudo gem install sass
    查看全部
  • %mt10 { margin-top: 10px; } %pt10 { padding-top: 10px; } .allbox{ @extend %mt10; @extend %pt10; } .onlybox{ @extend %pt10; } .more{ @extend %mt10; .title{ @extend %pt10; } } 编译 .allbox, .more { margin-top: 10px; } .allbox, .onlybox, .more .title { padding-top: 10px; } 总结:通过@extend调用占位符编译后的是按属性分类
    查看全部
  • @mixin宏可以设置参数值来调用 @mixin border-radius($radius:5px){ -webkit-border-radius: $radius; border-radius: $radius; } 调用时候 .diaoyong{ @include border-radius; }
    查看全部
  • &选择符置前表示该元素为嵌套元素的子级,置后表示该元素为嵌套元素的父级。
    查看全部
  • 两个小时之内看完
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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