css - 试图在悬停时嵌套 css 选择器

标签 css css-selectors

我想在发生悬停时运行它 - 将内部类的背景颜色更改为灰色,这可以用 css 完成吗?

.thumbnail:hover {
  border: 2px solid rgba(156, 162, 153, 1);
  .labels .inner {
    background-color: rgba(156, 162, 153, 1);
  }
}

最佳答案

当然可以:

.thumbnail:hover {
    border: 2px solid rgba(156, 162, 153, 1);
}

.thumbnail:hover .labels .inner{
    background-color: rgba(156, 162, 153, 1);
}

如果您使用 SASS,您的样式也可以正常工作/LESS , 它将把那些样式预编译到这个样式中。

另外,作为 @Paulie_D说,这取决于你的标记。这将适用于以下场景(其中之一):

<div class="thumbnail">
    <div class="labels">
        <div class="inner">Foobar</div>
    </div>
</div>

Working fiddle

关于css - 试图在悬停时嵌套 css 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32489510/

相关文章:

jQuery - 检查是否选择了任何选择选项或未选择所有选择选项

html - 单击图像时隐藏 div 并显示另一个

javascript - D3.js折线图: axis with fixed position

html - 没有选择的单选框组标签的 CSS3 选择器(未选中)

css - 对后代选择器感到困惑

html - 为什么我不能将这个 <a> 放在下面的 div 上?

jquery - HTML 日历使用 Jquery 选择日期范围

javascript - 带有原型(prototype)的多个 CSS 选择器

html - 仅 CSS : Use Multiple CSS Pseudo Classes Selectors

css - CSS specificity中的points是怎么计算的