发表于: 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重写了任务四的样式。
评论