发表于: 2018-11-19 20:44:28

1 779


今天完成的事情:

今天学习了sass的使用方法,重写了任务4

官网上说sass和less选一个学习,我选择了sass

相对来说less更为简单一点,但是sass却更为全面

但是我在学习sass的时候又出现了一个scss,弄得我有一点混淆

得好好区分一下:

SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的强大功能。Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点:

1.文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名

2.语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。

sass的写法:

$font-stack: Helvetica, sans-serif  //定义变量

$primary-color: #333 //定义变量

body

  font: 100% $font-stack

  color: $primary-color

scss的写法:

$font-stark Helvetica, sans-serif;

$primary-color: #333;

body {

  font: 100% $font-stack;

  color: $primary-color;

}

他们编译出来都一样:

body {

  font: 100% Helvetica, sans-serif;

  color: #333;

}

唯一不同的是,SCSS 需要使用分号和花括号而不是换行和缩进。

另外,SCSS 对空白符号不敏感。


明天计划的事情:

明天准备在了解一下less,完成任务5和任务6的重构,并用scss写出来,现在回头看自己写的代码确实存在很多问题


遇到的问题:

暂无


收获:

学习了sass和scss的区别、并用sass重写了任务四的样式。


返回列表 返回列表
评论

    分享到