Sass / SCSS 基础
Sass 是一种 CSS 预处理器,增强了 CSS 的功能性和组织性。SCSS 是 Sass 的一种语法风格,更接近原生 CSS。它们允许使用变量、嵌套规则、混入(mixin)、函数等,使样式代码更简洁、模块化。
1. 安装 Sass
使用命令行安装:
npm install -g sass
或者在项目中作为开发依赖:
npm install sass --save-dev
2. 基本语法(SCSS)
SCSS 文件以 .scss 为后缀,语法类似 CSS,支持:
变量
$primary-color: #3498db;
button {
background-color: $primary-color;
}
嵌套规则
nav {
ul {
list-style: none;
}
li {
display: inline-block;
}
}
混入(mixin)
@mixin rounded {
border-radius: 8px;
}
.card {
@include rounded;
}
3. 编译 SCSS
在命令行中运行:
sass style.scss style.css
也可使用开发工具(如 Vite、Webpack)自动编译。
Sass / SCSS 示例
源码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>Sass / SCSS 示例</title>
<style>
:root {
–primary-color: #3498db;
}
.card {
background-color: var(--primary-color);
color: white;
padding: 20px;
border-radius: 8px;
width: 300px;
margin: auto;
text-align: center;
font-family: sans-serif;
}
.card ul {
list-style: none;
padding: 0;
}
.card li {
display: inline-block;
margin: 0 5px;
}
</style>
</head>
<body>
<div class="card">
<h2>使用 Sass 编写的样式</h2>
<ul>
<li>嵌套</li>
<li>变量</li>
<li>Mixin</li>
</ul>
</div>
</body>
</html>
相关内容
- 什么是 CSS? CSS(层叠样式表)是一种用来描述网页外观样式的语言。它定义了如何为HTML元素设置颜色、字体、布局等视觉效果,使网页更加美观和易于阅读。
- CSS 的作用与工作原理 介绍CSS的主要作用及其工作原理,帮助理解如何通过样式表控制网页元素的外观和布局,实现内容与表现的分离。
- CSS 的引入方式 介绍CSS的三种主要引入方式:内联样式、内部样式表和外部样式表,帮助开发者选择合适的方法应用样式。
- 基本语法结构 介绍CSS的基本语法结构,包括选择器、属性和属性值的组成方式,帮助理解如何编写有效的样式规则。
- 注释的使用方式 介绍CSS中注释的写法和作用,帮助开发者在样式代码中添加说明,提高代码可读性和维护性。
- 基本选择器 介绍CSS中最基础的三种选择器:元素选择器、类选择器和ID选择器,是学习CSS样式编写的基础。