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 - 菜单上下弹出 HTML

javascript - 在 Angular 中更改 CSS 主题

javascript - 试图找到方法强制此 MDL 按钮转到新选项卡中的链接?

html - 如何让堆叠的div宽度相同?

JavaScript-如何将 "message"div 更改为黄色

html - safari/chrome 中的圆 Angular 在第一秒悬停时没有变圆

css - 我可以给标题标签一个颜色和不同的字体吗?

html - CSS:垂直和水平对齐列表元素

javascript - 我如何使用 jQuery 将特定的单词放入它们自己的 div 类中? (制作 Chrome 扩展程序)

html - 高度为 100% 的内部 div 上的滚动条