css - 如何将 3 个选择器与 :hover tag? 组合

标签 css

我有以下 CSS 规则:

#toolbar1 a:hover { 
    color: #415682;
}

#toolbar2 a:hover { 
    color: #415682;
}

#toolbar3 a:hover { 
    color: #415682;
}

如何将这些组合成一个规则?我试过了

#toolbar1 #toolbar2 #toolbar3 a:hover { 
    color: #415682;
}

但是没有用。我也尝试在它们之间放置逗号,但无济于事。

最佳答案

为了广泛的浏览器兼容性,您只需重复一遍:

#toolbar1 a:hover,
#toolbar2 a:hover,
#toolbar3 a:hover {
    color: #415682;
}

Some day , :matches 可能可用:

:matches(#toolbar1, #toolbar2, #toolbar3) a:hover {
    color: #415682;
}

如果您在此之前想要类似的东西,CSS 预处理器是一个选择。

不过,在这种特殊情况下,结构表明类可能是合适的:

.toolbar a:hover {
    color: #415682;
}

关于css - 如何将 3 个选择器与 :hover tag? 组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44837097/

相关文章:

javascript - 在手机上隐藏 URL 栏(android chrome)

javascript - 需要帮助调试 - IE 不在网站上显示 jquery 背景 slider

javascript - 根据 child 的宽度设置div的宽度

html - Css Shadow box::after arrox with border 方法

css - 多重网格重新排序

css - Bootstrap 4 网格系统在设置显示类后中断

javascript - 使用 YepNope/Modernizr 加载外部 Google 字体样式表

javascript - 根据其他元素设置元素不透明度以 Angular 滚动顶部

HTML masonry 布局问题 (asp.net)

javascript - 使用canvas-javascript css将div转换为单个图像