显示div如果兄弟姐妹没有某个类别

发布于 2025-02-11 20:57:32 字数 680 浏览 1 评论 0 原文

我有两个divs,一个与“ ”:

    <div class="inexistente">
      Ainda não existem documentos adicionados 
    </div>
     <div class="existentes d-none"></div>

我要做的是隐藏另一个 使用“ div.existentes”,当它没有“ .d-none ”时。

我已经尝试了下面的选择器:

existentes:not(.d-none) + .inexistente {
    display:none;
}
existentes:not(.d-none) ~ .inexistente {
    display:none;
}

但是两者都没有起作用。我在做什么错?

I have two divs, one with the class "d-none":

    <div class="inexistente">
      Ainda não existem documentos adicionados 
    </div>
     <div class="existentes d-none"></div>

What I'm trying to do is to hide the other
with the "div.existentes" when it doesn't have ".d-none" anymore.

I've tried the selectors below:

existentes:not(.d-none) + .inexistente {
    display:none;
}
existentes:not(.d-none) ~ .inexistente {
    display:none;
}

But both didn't work. What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风吹过旳痕迹 2025-02-18 20:57:32

没有办法根据“未来元素”来设计元素。如果您可以更改两者的HTML顺序,则一切都可以。

.existentes:not(.d-none) ~ .inexistente{
display:none
}
<div class="existentes"></div>
<div class="inexistente">
      Ainda não existem documentos adicionados 
    </div>

There is no way to style an element according to "future elements". If you can change the HTML order of the two, everything works.

.existentes:not(.d-none) ~ .inexistente{
display:none
}
<div class="existentes"></div>
<div class="inexistente">
      Ainda não existem documentos adicionados 
    </div>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文