css - 分组应该如何与子选择器和后代选择器正确结合?

标签 css css-selectors grouping descendant

子选择器和后代选择器已经泄漏到我的 html 结构上的每个元素,我发现当我将分组与其组合时会发生这种情况。

这会影响整个文档中的所有元素:

ul#topnav > li a, a:hover, a:focus{
 font-size: 14px;
 color: #C2C5CC;
 text-decoration: none;
 padding:0px;
}

虽然这只会影响它应该影响的内容,而将所有元素单独留在指定的选择标准之外:

ul#topnav > li > a{
 font-size: 14px;
 color: #C2C5CC;
 text-decoration: none;
 padding:0px;
}

ul#topnav > li > a:hover{
 font-size: 14px;
 color: #C2C5CC;
 text-decoration: none;
 padding:0px;
}

ul#topnav > li > a:focus{
 font-size: 14px;
 color: #C2C5CC;
 text-decoration: none;
 padding:0px;
}

分组应该如何正确组合?

最佳答案

你们很亲密。 CSS 分组需要重复完整的选择器(ul#topnav > li):

ul#topnav > li > a, 
ul#topnav > li > a:hover,
ul#topnav > li > a:focus{
 font-size: 14px;
 color: #C2C5CC;
 text-decoration: none;
 padding:0px;
}

关于css - 分组应该如何与子选择器和后代选择器正确结合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538122/

相关文章:

javascript - 如何从javascript访问 react 内联样式

html - 滚动条没有完全向下滚动页面

python - Pandas 中仅针对所有先前值的条件运行总和

WPF CollectionViewSource 分组

css - 如何检测我网站上所有页面上未使用的 CSS?

c# - 使用 CollectionViewSource 在数据网格上进行分组的问题

c# - 为 gridview 提供一种在所有系统中都不存在的字体

css - 表列充当表行

css - 我可以使用多 css 伪选择器类吗?

javascript - 如何使用 Greasemonkey 选择没有标识符的 div?