- Sass 教程
- Sass - 主页
- Sass - 概览
- Sass - 安装
- Sass - 语法
- 使用 Sass
- Sass - CSS 扩展
- Sass - 注释
- Sass - 脚本
- Sass - @ 规则和指令
- 控制指令和表达式
- Sass - Mixin 指令
- Sass - 函数指令
- Sass - 输出样式
- 扩展 Sass
- Sass 有用资源
- Sass - 面试问题
- Sass - 快速指南
- Sass - 有用资源
- Sass - 讨论
Sass - @else if 指令
说明
@else if 语句与 @if 指令一起使用。每当 @if 语句失败时,系统便会尝试 @else if 语句,如果这些语句也失败,那么将执行 @else。
语法
@if expression {
// CSS codes
} @else if condition {
// CSS codes
} @else {
// CSS codes
}
示例
以下示例演示了 @else if 指令的使用 -
<html>
<head>
<title>Control Directives & Expressions</title>
<link rel = "stylesheet" type = "text/css" href = "style.css"/>
</head>
<body>
<div class = "container">
<h1>Example for Control Directive & Expressions</h1>
<p>SASS stands for Syntactically Awesome Stylesheet.</p>
</div>
</body>
</html>
接下来,创建文件 style.scss。
style.scss
$type: audi;
p {
@if $type == benz {
color: red;
} @else if $type == mahindra {
color: blue;
} @else if $type == audi {
color: green;
} @else {
color: black;
}
}
你可以通过使用以下命令告诉 SASS 监视该文件,并在 SASS 文件发生更改时更新 CSS -
sass --watch C:\ruby\lib\sass\style.scss:style.css
接下来,执行上面的命令;它将自动创建 style.css 文件,并包含以下代码 -
style.css
p {
color: green;
}
输出
让我们执行以下步骤,看看上面给出的代码是如何工作的 -
将上面给出的 html 代码保存在 if_else_directive.html 文件中。
在浏览器中打开此 HTML 文件,将显示如下输出。
sass_control_directives_expressions.htm
广告