html - 使用 CSS 更改兄弟悬停时的元素样式

标签 html css hover css-selectors

我有以下结构:

<div id="e1">
  <h1>Header</h1>
  <div id="main">text text text text</div>
  <div id="footer">something</div>
</div>

我想要 <h1>例如,当页脚悬停时变为蓝色。我知道我可以用 Javascript 做到这一点,但我想知道你是否知道一些 CSS 技巧来做到这一点。

谢谢!

最佳答案

您的 h1 出现在 #footer 之前,因此使用纯 CSS 是不可能的,因为它不提供选择器来匹配前面的同级元素。

关于html - 使用 CSS 更改兄弟悬停时的元素样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543565/

相关文章:

jquery - 用 jquery 中的链接 href 值替换链接文本

html - 如何更改选择或占位符的第一个值?

javascript - 更改 md-autocomplete 的占位符文本的 css

css - 悬停时更改按钮内的字体图标颜色

javascript - 如何让 <hr/> 标签垂直移动

html - safari 中的字体顶部被截断

css - 如何在 Makefile 中使用 wc 来监视更改并在每次更新时运行命令?

Jquery 条件检查是 (':hover' )不起作用

javascript - jQuery "hover state"- 测试元素是否不再悬停在其上

html - 我如何通过将它变成一行代码来最小化 HTML 代码?