css - CSS 中的冲突类和继承的属性

标签 css twitter-bootstrap

我最近在我的元素中添加了 bootstrap,它运行良好,但我遇到了 CSS 问题。

在将 Bootstrap 添加到我的元素之前,我添加了以下 CSS 类:

        .inlineItem.label {
            font-weight: bold;
            margin-right: 20px;
            width: 220px;
        }

Bootstrap 有自己的.label

.label {
       display: inline;
       padding: .2em .6em .3em;
       font-size: 75%;
       font-weight: 700;
       line-height: 1;
       color: #fff;
       text-align: center;
       white-space: nowrap;
       vertical-align: baseline;
       border-radius: .25em;
      }

我觉得没问题,我的类和我希望它应用的地方比 Bootstrap 类更具体,所以它会忽略它。问题是它仍然采用 Bootstrap 标签类,只是从更具体的标签类中添加了其他属性。

我假设这就是 CSS 的工作方式。

除了重命名我的类或将可能被 bootstrap 标签类覆盖的属性设置为 inherit 之外,有没有办法告诉它不要使用 Bootstrap 库中的类?

最佳答案

您应该在 .css 文件之前检查您是否声明了 bootstrap:

<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../css/yourstylefile.css" rel="stylesheet">

如果这样做,您应该尝试从 bootstrap.css 中删除标签样式(很简单)或更改 .css 文件中的标签样式。

.label {
       display: inherit;
       padding: inherit;
       font-size: inherit;
       font-weight: inherit;
       line-height: inherit;
       color: inherit;
       text-align: inherit;
       white-space: inherit;
       vertical-align: inherit;
       border-radius: inherit;
}

关于css - CSS 中的冲突类和继承的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26621195/

相关文章:

twitter-bootstrap - v-model 不适用于 bootstrap datepicker

html - vbulletin 4.2.1 如何通过html和css创建模板

javascript - 如何自定义字段类型验证的默认浏览器错误消息?

javascript - 我尝试使用 Bootstrap 通过单击图像来实现模式,但它不起作用

html - Bootstrap 行中的中心元素

jquery - 在工具提示部分中渲染 html 代码

jquery - 带滚动条的垂直居中全屏 div

javascript - 如何将页脚粘贴到页面底部,同时以类似视差的效果向上移动页脚?

javascript - jQuery 单击下方的特定 div 时,尽管有 140 个限制,但仍保持 textarea 打开

javascript - 鼠标滚轮方向不起作用