Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

网络安全 练习


您应该已经了解的内容

在继续之前,您应该对以下内容有基本的了解

  • HTML
  • CSS

如果您想先学习这些主题,请在我们的 主页 上查找教程。


什么是 Sass?

  • Sass 代表 Syntactically Awesome Stylesheet(语法优美的样式表)
  • Sass 是 CSS 的扩展
  • Sass 是一个 CSS 预处理器
  • Sass 完全兼容所有版本的 CSS
  • Sass 减少了 CSS 的重复,从而节省了时间
  • Sass 由 Hampton Catlin 设计,并由 Natalie Weizenbaum 于 2006 年开发
  • Sass 可免费下载和使用

为什么要使用 Sass?

样式表变得越来越大、越来越复杂,也越来越难以维护。这时,CSS 预处理器可以提供帮助。

Sass 允许您使用 CSS 中不存在的功能,例如变量、嵌套规则、mixin、导入、继承、内置函数等。


Sass 有用的一个简单示例

假设我们有一个网站,它有三种主要颜色

#a2b9bc

#b2ad7f

#878f99

那么,您需要输入多少次这些十六进制值?很多次。相同颜色的变体呢?

与其多次输入上述值,不如使用 Sass 并编写以下内容

Sass 示例

/* 为主要颜色定义变量 */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;
$primary_3: #878f99;

/* 使用变量 */
.main-header {
  background-color: $primary_1;
}

.menu-left {
  background-color: $primary_2;
}

.menu-right {
  background-color: $primary_3;
}

因此,当使用 Sass 时,如果主要颜色发生更改,您只需在一个地方更改它即可。



Sass 如何工作?

浏览器不理解 Sass 代码。因此,您需要一个 Sass 预处理器将 Sass 代码转换为标准 CSS。

此过程称为转译。因此,您需要向转译器(某种程序)提供一些 Sass 代码,然后获取一些 CSS 代码。

提示: 转译是指采用用一种语言编写的源代码并将其转换/翻译成另一种语言。


Sass 文件类型

Sass 文件具有“.scss”文件扩展名。


通过练习学习

SciPy 练习

练习

插入打印公里单位(以米为单位)的正确语法

print(constants.);

开始练习



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.