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/

相关文章:

jquery - 在 Bootstrap 模态中的工具提示中显示完整图像

html - CSS 选项卡式布局

javascript - jQuery html() 和 append() 的意外行为

FF 和 IE 中的 HTML 边框差异

javascript - 响应ajax方法的innerHtml

javascript - 如何禁用单击时隐藏输入

html - CSS - 获取图像以在悬停时在图像顶部显示文本叠加层?

javascript - 带有 html css 的杂志容器

javascript - 鼠标悬停时jQuery透明图片描述幻灯片动画

html - 将从 MySQL 获取用户的数据列表转换为组合框