分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

CSS, Sass, SCSS 关系

发布时间:2023-09-06 02:17责任编辑:顾先生关键词:CSS

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

CSS, Sass, SCSS 关系

原文地址:https://www.cnblogs.com/wphl-27/p/9765647.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved