css 如何合并多个任意值,例如:Tailwind中的has

ifsvaxew  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(181)

我有一个问题,我希望一个元素不显示,如果它有子元素。
在普通CSS中,这是:

&:not(:has(*)){
 display: none
}

然而,在Tailwind我无法理解它。我试过以下几种方法,但都不管用:

[&:not(:has(*)):hidden] 

[&:not([&:has(*)]):hidden]

有没有一种方法可以合并多个任意值?

relj7zay

relj7zay1#

您的语法不正确-您希望附加到变量的类位于方括号之外:

<script src="https://cdn.tailwindcss.com"></script>

<div class="[&:not(:has(*))]:hidden">
  Foo
</div>

<div class="[&:not(:has(*))]:hidden">
  <div>Bar</div>
</div>

相关问题