我有一个div来存储文本摘录,并使用before选择器应用标题。如何在Sass中使用lang()选择器?
.myDiv{
&:before {
content = "My Title";
}
}
我存储在这两个英语和西班牙语版本,这些摘录 - 两种语言都装在属于同一类的div,他们使用的是郎属性区分。
<div class="myDiv" lang="en">
<p>Hello, world!</p>
</div>
<div class="myDiv" lang="es">
<p>¡Hola Mundo!</p>
</div>
我将如何运用不同的标题,这取决于使用SASS的语言?我已经试过如下:
@mixin divTitles {
&:lang(en) and &:before{
content: "My Title";
}
&:lang(es) and &:before{
content: "Mi título";
}
}
但是当我尝试添加的语言操作,即使“and”允许操作员在SASS它倒了,而“:lang()”伪选择器在CSS中工作。
编辑:我改成了
@mixin divTitles {
&:lang(en) {
&:before{
content: "My Title";
}
}
&:lang(es) {
&:before{
content: "Mi título";
}
}
}
和它的作品。有没有更优雅的解决方案?
我错了,或者“和”运算符只是用于检查条件,所以如果X和Y是真的,那么....不要连接 – DaniP