Html CSS-一个嵌套元素,不使用Javascript选择另一个嵌套元素
我希望能够将鼠标悬停在“内部”元素上,并使“hoverbar”元素出现。我遇到的问题是元素嵌套在不同的父元素中。我知道使用javascript会更容易,但如果可能的话,我想知道如何使用CSS 这就是我一直试图做到的Html CSS-一个嵌套元素,不使用Javascript选择另一个嵌套元素,html,css,Html,Css,我希望能够将鼠标悬停在“内部”元素上,并使“hoverbar”元素出现。我遇到的问题是元素嵌套在不同的父元素中。我知道使用javascript会更容易,但如果可能的话,我想知道如何使用CSS 这就是我一直试图做到的 .inner:hover + .other-content .hoverbar{ visibility:visible;} 您只能为兄弟姐妹应用样式。您不能选择父项。因此,如果您想设置.hoverbar的样式,可以通过两种方式来实现: 第一个是更改选择器: 第二个是更改HTML:
.inner:hover + .other-content .hoverbar{
visibility:visible;}
您只能为兄弟姐妹应用样式。您不能选择父项。因此,如果您想设置
.hoverbar
的样式,可以通过两种方式来实现:
第一个是更改选择器:
第二个是更改HTML:
将其他内容
移动为内容的子内容
:
*{
保证金:0;
填充:0;
}
.内容{
身高:100%;
宽度:100%;
背景色:红色;
填充:0;
保证金:0;
位置:绝对位置;
}
.气垫杆{
身高:10%;
宽度:100%;
背景颜色:蓝色;
位置:绝对位置;
底部:0;
保证金:0;
填充:0;
可见性:隐藏;
}
.internal:hover+.other content>.hoverbar{
能见度:可见;
}
内部的
悬停杆
能否将内部:悬停更改为。内容:悬停
?除此之外,我不知道这有多可能。CSS可以执行相邻和嵌套操作,但不会遍历DOM。。。它像这样向下倾泻?
.content:hover + .other-content .hoverbar {
visibility:visible;
}