为什么不应用此 CSS 规则?
Why isn't this CSS rule being applied?
我希望所有文本字体默认使用 Roboto
,但也希望一种特定的 class 使用 Roboto Thin
。到目前为止,这是我的代码:
mixins.less
* {
font-family: 'Roboto', sans-serif;
margin: 0;
padding: 0;
box-sizing: border-box;
}
快-payment.less
@import (reference) '../../content/less/mixins';
.bss-fast-payment {
&__header {
.useAlsSectorFont();
}
}
Chrome 开发工具
*
选择器覆盖了 .bss-fast-payment__header
class 选择器。您可以使用:
font-family: 'Roboto Thin', sans-serif !important;
强制覆盖。尽量避免经常这样做,并尽量避免使用 *
选择器。
将 !Important 与被子 class 覆盖的字体系列一起使用。
我想我终于知道怎么做了。我唯一改变的是 bss-fast-payment__header .
mixins.less
* {
font-family: 'Roboto', sans-serif;
margin: 0;
padding: 0;
box-sizing: border-box;
}
快-payment.less
@import (reference) '../../content/less/mixins';
.bss-fast-payment {
&__header * {
.useAlsSectorFont();
}
}
结果
我希望所有文本字体默认使用 Roboto
,但也希望一种特定的 class 使用 Roboto Thin
。到目前为止,这是我的代码:
mixins.less
* {
font-family: 'Roboto', sans-serif;
margin: 0;
padding: 0;
box-sizing: border-box;
}
快-payment.less
@import (reference) '../../content/less/mixins';
.bss-fast-payment {
&__header {
.useAlsSectorFont();
}
}
Chrome 开发工具
*
选择器覆盖了 .bss-fast-payment__header
class 选择器。您可以使用:
font-family: 'Roboto Thin', sans-serif !important;
强制覆盖。尽量避免经常这样做,并尽量避免使用 *
选择器。
将 !Important 与被子 class 覆盖的字体系列一起使用。
我想我终于知道怎么做了。我唯一改变的是 bss-fast-payment__header .
mixins.less
* {
font-family: 'Roboto', sans-serif;
margin: 0;
padding: 0;
box-sizing: border-box;
}
快-payment.less
@import (reference) '../../content/less/mixins';
.bss-fast-payment {
&__header * {
.useAlsSectorFont();
}
}
结果