标签:使用 add red div containe color ruby margin ack
Sass(Syntactically Awesome Style Sheets) ,是一种css预处理器和一种语言, 它可以用来定义一套新的语法规则和函数,以加强和提升CSS. 它有很多很好的特性,但是它有类似Ruby的语法,没有花括号,没有分号,遵循严格的缩进
它在书写规则,变量命名方面和CSS代码有着很大的区别。于是,后来官方在2010年推出了一个全新的语法,叫做SCSS, 意思是 Sassy CSS. 这个语法带来了对CSS友好的语法,试图弥合Sass和CSS之间的差别.
那么,它到底有哪些特性呢,我们来看一下:
1. 嵌套
我们可以看一个简单的例子
.footer { background-color: red; padding: 10px 20px; .navigation{ border: solid 5px black; a { text-decoration: underline; padding: 10px; } } .social-buttons { background-color: white; float: right; a { color: white; margin-right: 15px; } } }
上面的代码中,就出现了多层嵌套
2. 变量
在CSS文件中,我们经常会用到颜色color, 可能好几个元素的CSS样式都会用到同样的一种颜色,因为网站往往是一个统一的风格。 这样,我们如果一旦要更改这个颜色,我们就要更改整个css文件中的所有地方。而变量解决了这个问题,我们可以把一个颜色值赋给一个变量,所有用到这个颜色的地方,都用这个变量替代。这样,需要更改颜色时,只需要修改这个变量的值就可以了. 当然,CSS中的宽度,长度等也可以类似这样,使用统一的变量来进行.
我们来看下面的例子
$pageHeight: 100%;
$pageWidth: 100%;
$containerWidth: 950px;
$containerHeight: 700px;
$white: #FFFFFF;
$black: #000000;
$grey: #E3E3E3;
$blue: #1f605b;
上面的例子中,定义了8个变量,前面4个事宽度和高度,后面4个是颜色。 以后在CSS文件中需要用到这些变量值时,只需要用这个变量名代替就可以。
3. 局部
Sass
标签:使用 add red div containe color ruby margin ack
原文地址:https://www.cnblogs.com/wphl-27/p/9765647.html