css - 维护 CSS 层次结构

标签 css asp.net html

我有一个 HTML5 页面,其中包含主 CSS 和选项卡式布局。某些选项卡具有第 3 方控件(如 bootstrap.css 等),当单击该选项卡时会加载这些控件,从而覆盖 master.css 设置的某些样式属性

我们可以通过不允许这些特定属性不被 !important 覆盖来解决这个问题。但是我们有 1000 个这样的属性,可能无法对所有属性进行手动操作。

有什么解决方法吗?

最佳答案

如评论之一所述,您可以使用称为 CSS 特异性 的东西来解决问题。 您可以阅读更多相关信息 here .

简而言之,让更重要的样式更具体。 例如:

.my-divs .green {
    color: green;
}

然后获得更高的优先级

.green {
    color: green;
}

关于css - 维护 CSS 层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27653296/

相关文章:

c# - 在 ASP.NET MVC 站点中实现 jQuery AJAX 调用

javascript - 如何定位 html 5 属性 "data-src"并用 jQuery 替换为 "src"?

javascript - 只有部分 CSS 处于事件状态

css - 是否可以使用 1 kb .png 图像作为背景图像(重复)?

javascript - CSS 按钮背景图片不显示

c# - ASP.NET 中的递归 TreeView

html - 如何让div里面的图片填满整个div?

c# - 为什么图像不显示在我的 ASP.Net 核心网站上?

javascript - 使用 jQuery 创建两个日期选择器日期范围实例

javascript - 为什么 jQuery 仅在加载停止时才加载?