html - CSS:级联:悬停?

标签 html css

嘿,我有一些样式要做,但我不确定如何使用没有 js 的常规 css 来完成它。

我的html是这样的:

    <div class="book">
        <span class="title">Snow Crash</span>
        <span class="author">Neal Stephenson</span>
    </div>

我的 CSS 是这样的:

    div.book span.title { color: black; }
    div.book span.author { color: gray; }
    div.book:hover { color: orange; }

我希望每当 div 悬停时作者和标题都为橙色,即使我通常将它们设置为不同的颜色。跨度不会从 div 继承颜色属性,因为它们有自己的颜色设置,并且跨度的悬停不会激活,除非您将鼠标悬停在跨度本身上。我可以在不使用 javascript 的情况下执行此操作吗?

最佳答案

div.book span.title { color: black; }
div.book span.author { color: gray; }
div.book:hover, div.book:hover span.title, div.book:hover span.author
{
    color: orange; 
}

关于html - CSS:级联:悬停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307174/

相关文章:

css - PHP/Python/Ruby *程序员* 在 CSS 上花费了多少时间?

javascript - 阻止选择在IE中而不是在Chrome中工作的文本?

javascript - 将鼠标悬停在技能栏上时如何显示图像

html - 尝试通过正确缩放导航栏品牌偏移量来获得更短的导航栏

javascript - 使用 JQuery 将文本节点转换为 HTML 元素

jquery - 带em的jQuery ScrollTop

html - 使用 CSS 锐化边框

CSS:跨越 float div 的 div

javascript - 提示安装语言包

javascript - 如何通过不同的点击次数同时更改多个CSS?