gpt4 book ai didi

css - 如果悬停子组件的元素,则使元素不可见

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:02 25 4
gpt4 key购买 nike

具有以下 App.component.ts

<app-title-bar></app-title-bar>
<app-navigation-bar></app-navigation-bar>
<div id="app-content">
...
</div>

如果 app-navigation-bar 的元素,我如何将属性 visibility: hidden 应用到元素 #app-content悬停了吗?

如果组件合并为一个组件,我可以简单地做

#nav-bar:hover #app-content{
visibility: hidden;
}

不幸的是,组件样式隔离和封装阻止了它。使用 :host:host-context 的任何解决方案?我仍然认为这些功能不合适..

最佳答案

您可以像这样使用直接兄弟 (+) 或一般兄弟 (~) 选择器:

#nav-bar:hover + #app-content {
display: none;
}

此处演示:https://codepen.io/malejpstros/pen/VwZaeRO
更多关于这里的选择器:https://www.w3schools.com/css/css_combinators.asp

关于css - 如果悬停子组件的元素,则使元素不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57501112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com