【发布时间】:2020-07-20 06:59:30
【问题描述】:
我正在尝试仅使用 CSS 来模拟 Chrome/Firefox Inspector Highlighting 效果。我可以相对较好地实现它,但是......
如果一个子元素被悬停,它的父元素也会被高亮。你知道我该如何解决这个问题吗?在下面的示例中,将鼠标悬停在标题上,您将看到几乎所有内容都突出显示。只有标题应该是红色的。
*:hover {
position: relative;
}
*:hover::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255,0,0,0.25);
}
<main style="height: 600px; position: relative;">
<header style="height: 100px;">Title</header>
<footer style="height: 100px; position: absolute; bottom: 0; width: 50%;">Footer</footer>
</main>
【问题讨论】:
标签: html css google-chrome-devtools web-inspector