如何将一个 属性 应用于 Sass 选择器列表中的多个后代选择器
How can I apply one property to multiple descendent selectors in Sass selector list
如果我使用这个:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child
>a.ui-btn
border-bottom: 1px solid $border-color
...逗号前的整个部分在 CSS 输出中被忽略:
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child > a.ui-btn {
border-bottom: 1px solid #a7a7a7; }
我也试过这个,认为&符号会把父选择器(在逗号之前)放在它的位置:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
& >a.ui-btn
border-bottom: 1px solid $border-color
似乎逗号被忽略了。
与此相同的结果:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
>a.ui-btn
border-bottom: 1px solid $border-color
看来我能得到我要找的东西的唯一方法是:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
border-bottom: 1px solid $border-color
>a.ui-btn
border-bottom: 1px solid $border-color
这给了我:
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child {
border-bottom: 1px solid #a7a7a7; }
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child > a.ui-btn {
border-bottom: 1px solid #a7a7a7; }
有没有办法在只列出 "border-bottom" 属性 一次的情况下获得相同的输出?
您的逗号位置错误。你要找的是这个:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child
&, >a.ui-btn
border-bottom: 1px solid $border-color
如果我使用这个:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child
>a.ui-btn
border-bottom: 1px solid $border-color
...逗号前的整个部分在 CSS 输出中被忽略:
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child > a.ui-btn {
border-bottom: 1px solid #a7a7a7; }
我也试过这个,认为&符号会把父选择器(在逗号之前)放在它的位置:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
& >a.ui-btn
border-bottom: 1px solid $border-color
似乎逗号被忽略了。
与此相同的结果:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
>a.ui-btn
border-bottom: 1px solid $border-color
看来我能得到我要找的东西的唯一方法是:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child,
border-bottom: 1px solid $border-color
>a.ui-btn
border-bottom: 1px solid $border-color
这给了我:
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child {
border-bottom: 1px solid #a7a7a7; }
.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child > a.ui-btn {
border-bottom: 1px solid #a7a7a7; }
有没有办法在只列出 "border-bottom" 属性 一次的情况下获得相同的输出?
您的逗号位置错误。你要找的是这个:
.ui-collapsible-themed-content
.ui-listview:not(.ui-listview-inset)
>li.ui-last-child
&, >a.ui-btn
border-bottom: 1px solid $border-color