css - 如何告诉浏览器忽略之前的 css 编辑?

标签 css twitter-bootstrap

我喜欢 twitter 对 bootstrap css 所做的事情,除了重置字段集和图例标签。

问:除了从 bootstrap.css 中删除这些定义之外,有没有办法告诉浏览器忽略这些命令?

我不想更改 bootstrap.css 的原因是,万一他们在将来某个时候更新它,我可能不记得回去说“除了这两个定义之外,一切都很好”。

最佳答案

只需在 bootstrap.css 定义下将其重新定义为您想要的内容即可。后面的 css 总是会覆盖早期的 css(假设前面的 css 没有设置 !important 标志)。

所以:

legend {color: red;} /*pretend this is bootstrap's definition*/

legend {color: green;}

将产生绿色文本。

注意:您确实需要了解 CSS 的特殊性。类和 ID 以及其他此类 css 可以使定义更加具体,因此要覆盖它,后面的 css 必须具有相同或更高的特异性。

.box legend {color: red;} /*pretend this is bootstrap's definition*/

legend {color: green;}

如果 legend 位于 box 类元素中,则会生成红色文本,因为 .box< 具有更高的特异性 类。您至少需要匹配该特殊性:

.box legend {color: green;}

关于css - 如何告诉浏览器忽略之前的 css 编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9473374/

相关文章:

css - javafx titledborder 无法解析

javascript - 删除在函数内部创建的事件监听器? (JavaScript)

css - 是否有 CSS 方法/hack 来指定基于平台的背景颜色(即 mac vs pc)

jQuery 使用 Body 类扩展导航

jquery - 谷歌地图作为 Bootstrap 轮播中的背景不完全显示

html - 如何在 Bootstrap 中将标签放在复选框的右侧

javascript - 获取 Meteor 中 twitter bootstrap 单选按钮组的值

html - 响应式背景

class - Bootstrap 3 col-sm-offset-x 影响 col-md-x 结构

html - Twitter Bootstrap 在同一行的复选框和单选按钮