为了账号安全,请及时绑定邮箱和手机立即绑定
  • 从编译出来的 CSS 代码可以看出,通过 @extend 调用的占位符,编译出来的代码会将相同的代码合并在一起。这也是我们希望看到的效果,也让你的代码变得更为干净。
    查看全部
  • 标签中加#
    查看全部
    0 采集 收起 来源:什么是 Sass?

    2016-09-18

  • 混合宏 声明方式:@mixin 调用方式:@include 使用环境:如果相同代码块需要在不同的环境传递不同的值时,可以通过混合宏来定义重复使用的代码块。 不足:不会自动合并相同的样式代码,如果在样式文件中调用同一个混合宏,会产生多个对应的样式代码,,代码冗余。 继承 声明方式:.class 调用方式:@extend 不足:如果基类,并不存在于HTML结构时,不管调用与不调用,在编译出来的CSS中都将产生基类对应的样式代码。 占位符 声明方式:%placeholder 调用方式:@extend
    查看全部
  • 混合宏 优点: 可声明变量来传递不同的值;缺点: 相同代码块不能合并,生成代码不够简洁,优雅 继承: 优点: 通知类名声明后就能继承,相同代码块将合并 缺点: 不能传递变量 点位符: 优点: 与继承类似,更好的一点, 它在通过@extend调用时,将不会出现声明代码; 缺点: 不支持变量参数
    查看全部
  • 安装 ruby : brew install ruby 安装 sass :gem install sass 编译并在终端监听变化 : sass --watch source.scss:result.css 卸载sass gem uninstall sass
    查看全部
  • 1 .sass 声明变量不是用= ,而是用 : (冒号) 2.sass 会自动去除些多余的空格
    查看全部
  • sass --watch test.scss:test.css --style nested sass --watch test.scss:test.css --style expanded sass --watch test.scss:test.css --style compact sass --watch test.scss:test.css --style compressed
    查看全部
  • 自动化编译 1、Grunt 配置 Sass 编译的示例代码 module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sass: { dist: { files: { 'style/style.css' : 'sass/style.scss' } } }, watch: { css: { files: '**/*.scss', tasks: ['sass'] } } }); grunt.loadNpmTasks('grunt-contrib-sass'); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.registerTask('default',['watch']); } 想了解 Grunt 同学请单击这里学习《Grunt-beginner前端自动化工具》。 2、Gulp 配置 Sass 编译的示例代码 var gulp = require('gulp'); var sass = require('gulp-sass'); gulp.task('sass', function () { gulp.src('./scss/*.scss') .pipe(sass()) .pipe(gulp.dest('./css')); }); gulp.task('watch', function() { gulp.watch('scss/*.scss', ['sass']); }); gulp.task('default', ['sass','watch']);
    查看全部
  • 未完
    查看全部
    0 采集 收起 来源:[Sass]插值#{}

    2016-09-08

  • 有点蒙了,搞不清楚状况,感觉继承跟占位符有点相像。。
    查看全部
  • .box { font: { size: 12px; weight: bold; } }
    查看全部
  • Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点: 文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名 语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。 先来看一个示例: Sass 语法 $font-stack: Helvetica, sans-serif //定义变量 $primary-color: #333 //定义变量 body font: 100% $font-stack color: $primary-color SCSS 语法 $font-stack: Helvetica, sans-serif; $primary-color: #333; body { font: 100% $font-stack; color: $primary-color; } 编译出来的 CSS body { font: 100% Helvetica, sans-serif; color: #333; }
    查看全部
  • 各有各的优势和缺点,在实际应用中,用不同的办法,以达到代码简约的目的
    查看全部
  • nav a { color:red; } header nav a { color:green; }
    查看全部
  • nav { a { color: red; header & { color:green; } } }
    查看全部

举报

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

微信扫码,参与3人拼团

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

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