Css 如何在Sass中嵌套包含类的元素内部的头? 问题:
Css 如何在Sass中嵌套包含类的元素内部的头? 问题:,css,sass,Css,Sass,.center h1{}和h1.center之间有什么区别?这对样式结果有什么影响?嵌套时应该考虑什么 .center { text-align: left; } .center h1 { margin-bottom: 10px; } 第二条规则将所有h1设置为.center内的样式,而不仅仅是直接的子对象。例如: <div class="center"> <h1>this one</h1> </div>
.center h1{}
和h1.center
之间有什么区别?这对样式结果有什么影响?嵌套时应该考虑什么
.center {
text-align: left;
}
.center h1 {
margin-bottom: 10px;
}
第二条规则将所有
h1
设置为.center
内的样式,而不仅仅是直接的子对象。例如:
<div class="center">
<h1>this one</h1>
</div>
第二个选择器与中心功能无关。它只给一个元素中的每个h1加上底部的“中心”类一个边距,即10px。Sass只是一种更快地编写css的方法。由于我们不能在css中使用动态变量,一些沮丧的开发人员使用他们最喜欢的语言(ruby)创建了脚本,让我们可以在css中注入变量。因此,他们将其命名为SASS。我希望我没有把你弄糊涂后代组合符是纯CSS。您没有在该代码中使用任何SASS功能。在SASS中应该是:@cimmanon:请再读一遍我写的东西。这是正常的CSS,而不是SASS语法(在SASS中也允许)。这意味着您可以将文件另存为
.sass
,将其作为sass处理,并忽略sass/LESS/预处理器的优点。如果你想找到否定正确答案的理由,你会发现它无处不在。我反对的是,你声称你“应该”使用嵌套在Sass中编写选择器,这是完全错误的:嵌套是完全可选的。此外,不能使用扩展名.sass
编译SCSS语法。
<div class="center">
<div class="another div">
<h1>this one</h1>
</div>
</div>
.center {
text-align: left;
h1 {
margin-bottom: 10px;
}
}