我有一个 html 结构,通常具有“内容类”的 div 对用户可见,而具有“内容提示”的 div 是可见的,直到用户单击或将鼠标悬停在“类头”的 div 上。
<div class='head'>
<div class='content'> content </div> <!- visible -->
<div class='tip'> tip </div> <!- invisible -->
</div>
当然,我可以使用代码使“类提示”在我单击父元素时显示。但是,我只是好奇是否可以使用纯 css 来做到这一点。
我在网上找到了一种 css 技术
.to-be-changed {
color: black;
}
input[type=checkbox]:checked ~ .to-be-changed {
color: red;
}
演示有效,但它适用于输入元素和检查事件,当涉及到 div 元素时如何做
我也试过这个
.head.hover ~ .tip {
color: red;
}
.tip {
color: black;
}
但由于某种原因不起作用