hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - HTML - 正文 请牢记本站网址www.sosophp.cn

sass与scss之间的区分是什么【html5教程】

2019-11-26HTML搜搜PHP网52°c
A+ A-
sass和scss是CSS预处理器Sass供应的两种差别的语法,二者相似而且都做一样的事变,但是以差别的作风誊写。SCSS是最新的,被以为比Sass更好。

下面我们先来相识一下CSS预处理器Sass供应的两种差别的语法sass和scss的相干学问。

sass,也称为缩进语法,相似于Ruby的编程言语。

它是来自另一个名为Haml的预处理器,受Haml的简约启示,是由Ruby开发人员设想和编写的,因而,Sass样式表运用相似Ruby的语法。没

sass适用于那些喜好与CSS相似的简约性的人。它运用行的缩进来指定块,而不是括号和分号,因而有括号,没有分号和严厉的缩进。sass语法中的文件运用扩展名.sass。

例:

// Variable
!primary-color= hotpink

// Mixin
=border-radius(!radius)
  -webkit-border-radius= !radius
  -moz-border-radius= !radius
  border-radius= !radius.my-element
  color= !primary-color
  width= 100%
  overflow= hidden.my-other-element
  +border-radius(5px)

正如我们所看到的,与通例CSS比拟,这是一个相当大的变化!变量标志是“!”不“$”,分派标记“=”,而不是“:”,如许有点新鲜!

但这是Sass在2010年5月3.0版到来之前的模样,以后Sassy CSS引入了一种名为scss的全新语法。这类语法旨在经由过程引入CSS友爱语法来减少Sass和CSS之间的差异。

scss,相似与CSS的语法,完全符合CSS规范,

// Variable
$primary-color: hotpink;

// Mixin
@mixin border-radius($radius) {
  -webkit-border-radius: $radius;
  -moz-border-radius: $radius;
  border-radius: $radius;
}
.my-element {
  color: $primary-color;
  width: 100%;
  overflow: hidden;
}
.my-other-element {
  @include border-radius(5px);
}

scss绝对照sass更靠近CSS。

scss和sass之间的区分

sass语法相似于rubby,它没有括号的用法,没有严厉的缩进,没有分号;变量标记是“!”而不是“$”,赋值标记是“=”而不是“:”。

less语法相似于CSS,须要运用大括号,运用分号;变量标记是“$”,赋值标记是“:”。

总结:以上就是本篇文的全部内容,愿望能对人人的进修有所协助。

以上就是sass与scss之间的区分是什么的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
sass与scss之间的区分是什么【html5教程】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: