css - 重构 CSS 类重新选择器

标签 css

如何重构以下 CSS 类选择器?

.second-panel .k-block, 
.second-panel .k-header, 
.second-panel .k-grid-header,
.second-panel .k-toolbar, 
.second-panel .k-grouping-header, 
.second-panel .k-pager-wrap,
.second-panel .k-draghandle 
 {
background-color: red;
 }

最佳答案

试试这个:Working Demo

.second-panel *[class^="k-"] {
   background-color: red;
}

同样,如果您只有 1-2 个元素的异常(exception),您可以使用 :not 选择器来避免为它们提供以下样式。

示例:Working Demo

.second-panel *[class^="k-"]:not(.k-noapply):not(.k-noapply2) {
   background-color: red;
}

但我建议将此作为最后的选择。因为如果此类元素的数量增加,您最终会按照问题中实际写的内容进行操作。因此您只需 1-2 个元素即可完成此操作。

关于css - 重构 CSS 类重新选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17779987/

相关文章:

javascript - jquery滚动条隐藏菜单中的元素

css - GWT - 隐藏水平滚动条

html - CSS 未加载

html - 当我将它们在线转换为 pdf 时,不要显示 HTML 按钮

html - 在段落元素中缩进列表的第二行(不是 UL 或 OL)

javascript - 如何显示显示为 : none in a CSS rule? 的元素

html - Flexbox:有没有办法用可变数量的列指定相等的列宽?

javascript - <使用> - SVG : Stroke of Circle overriding stroke of use element

html - 为什么导航栏元素在尝试将其移动到左侧时会与 Logo 一起移动?

css - Bootstrap 选项卡中的下拉菜单被切断