使悬停在父元素上只影响它自己的文本,而不影响子元素
Make hovering over a parent element only affect its own text, not child elements
尝试做一个很简单的效果。当您将鼠标悬停在 h1
上时,我只希望括号变成红色。 span
应该保持黑色。
我的HTML:
<h1>{ <span>js</span> }</h1>
我的CSS:
h1 span:hover {
/* make the color of just the brackets red here */
}
这是一个 jsfiddle:http://jsfiddle.net/9g1nmt9x/2/
我读过其他一些与此类似的 SO 问题,但其中很多似乎都使用了 jQuery。有什么方法可以在不深入研究 JS 的情况下仅使用 CSS 来简单地做到这一点?谢谢。
您可以让 h1
在悬停时改变颜色,同时保持 h1
内的 span
黑色。
h1:hover {
color: red;
}
h1:hover span {
color: black;
}
<h1>{ <span>js</span> }</h1>
尝试做一个很简单的效果。当您将鼠标悬停在 h1
上时,我只希望括号变成红色。 span
应该保持黑色。
我的HTML:
<h1>{ <span>js</span> }</h1>
我的CSS:
h1 span:hover {
/* make the color of just the brackets red here */
}
这是一个 jsfiddle:http://jsfiddle.net/9g1nmt9x/2/
我读过其他一些与此类似的 SO 问题,但其中很多似乎都使用了 jQuery。有什么方法可以在不深入研究 JS 的情况下仅使用 CSS 来简单地做到这一点?谢谢。
您可以让 h1
在悬停时改变颜色,同时保持 h1
内的 span
黑色。
h1:hover {
color: red;
}
h1:hover span {
color: black;
}
<h1>{ <span>js</span> }</h1>