【发布时间】:2018-07-15 11:15:21
【问题描述】:
我有以下 html,其中有 2 个面板。我只想将 CSS 应用于外部 ky-panel 和 ky-panel 主体。我怎样才能做到这一点?我之所以要这样做是因为面板主要具有常见的 CSS,但我想在面板嵌套时更改一些内容。
<div class="ky-panel">
<div class="ky-panel-body">
<div class="ky-panel">
<div class="ky-panel-body">
some HTML with some CSS
</div>
</div>
</div>
</div>
我尝试了以下 CSS,但它不起作用:
@mixin ky-panel-body {
@if & {
some CSS
}
}
【问题讨论】:
-
通常这种类型的逻辑会放在你的模板(或模板生成器)中,你会在外部元素中添加一个类。
-
在这种特定情况下,您可以使用
:not,如果您将其与子选择器结合使用::not(.ky-panel-body) > .ky-panel、:not(.ky-panel-body) > .ky-panel > .ky-panel-body -
此建议无效。我已经试过了
-
“以下 CSS”不是 CSS。请将 CSS 添加到您的帖子中。