我有以下 HTML 代码:
<div> class="module-title"
<h2 class="title" style="visibility: visible;">
<span>Spantext</span>
Nonspantext
</h2>
</div>
我想要做的是将鼠标悬停在 h2 元素以及 spantext 和 nonspantext 上以更改颜色。我的限制是我不能将 Nonspantext 放在 span 标签内(我根本无法更改 HTML 代码)。
问题是当我把 CSS 规则
.title :hover {color:#D01A13;}
只有 spantext 在悬停时和我输入代码时会改变颜色
.module-title :hover {color:#D01A13;}
如果我将鼠标悬停在跨度文本上,非跨度文本会改变颜色,但我也希望发生相反的情况。
我知道 CSS 中的 '+' 和 '~' 规则,但我无法让它工作。