SASS嵌套使我们的工作非常高效, 我们不必一次又一次地重复外部选择器。我们可以按照嵌套选择器在HTML文件中出现的顺序编写它们(即"父-外部选择器"和"子-内部选择器"表单)。 SASS将自动执行合并工作。
请参阅以下示例:
SASS文件:
ul {list-style-type: none;
li {display: inline-block;
a {text-decoration: none;
display: inline-block;
padding: 10px 15px;
color: blue;
}}}
编译的CSS文件:
ul {list-style-type: none;
}ul li {display: inline-block;
}ul li a {text-decoration: none;
display: inline-block;
padding: 10px 15px;
color: blue;
}
SASS还允许嵌套具有不同组合器的选择器。你可以将组合器放在内部选择器的开头或外部选择器的末尾或两个的中间。
请参阅以下示例:
SASS文件:
ul { + li {display: inline-block;
}}li {>
{a {text-decoration: none;
}}}p ~ {span {text-decoration-line: underline;
text-decoration-style: double;
}}
【SASS嵌套用法示例】编译的CSS文件:
ul + li {display: inline-block;
}li >
a {text-decoration: none;
}p ~ span {text-decoration-line: underline;
text-decoration-style: double;
}
推荐阅读
- 操作系统中目录的结构详细介绍
- JavaScript面向对象的程序设计及原型链的理解运用全解【重点】
- JavaScript中的window对象属性方法全集
- JavaScript AJAX XMLHttpRequest对象的基本原理及用法全解
- JavaScript中的高阶函数详解
- 移动web canvas手写签名结合layui弹窗制作全屏签名
- C语言简明教程(十五)(文件输入输出工作原理和实例详解)
- C语言简明教程(十四)(存储类别、链接、内存管理和类型限定)
- JavaScript对象方法及this用法详解