html - 如何将另一个样式表与 Bootstrap 一起使用?

标签 html css twitter-bootstrap

我的主要样式表是这个:

<link href="css/waldbrand.css" rel="stylesheet" type="text/css">

但是每当我在我的 HTML 文件中添加一个新的样式表时,我的主要 CSS 就会被覆盖。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">

如何在不覆盖主 CSS 的情况下将 Bootsttrap 样式表添加到我的 HTML 中?

最佳答案

您需要了解 CSS 优先级,浏览器按以下顺序评估和应用 CSS 规则:

  1. 内联 css(html 样式属性)覆盖样式标签中的 css 规则 和 CSS 文件。
  2. 更具体的选择器优先于不太具体的选择器。

  3. 代码中后面出现的规则会覆盖前面的规则,如果两者都存在 具有相同的特异性。

  4. 带有 !important 的 css 规则始终优先。

根据这个,你应该最后加载你的自定义 css,所以它会覆盖 bootstrap 中的类似样式。还尝试为特定元素创建自定义 CSS。最后,使用 !important 是不值得推荐的,因为它是不好的做法。

如需进一步引用,我建议查看 MDN documentation .

关于html - 如何将另一个样式表与 Bootstrap 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54892349/

相关文章:

jQuery slider 不工作 (bxSlider)

html - 按钮不会并排

javascript - 什么是统计访客的最佳系统?

javascript - 通过jQuery将音频文件加载到HTML5音频播放器

php - 添加链接到图像 php

css - 没有兄弟输入类型=复选框|| radio 的标签的 CSS 选择器是什么?

javascript - 如何在 Chrome 上以编程方式禁用向右滑动手势?

jquery - Bootstrap 多选下拉复选框不适用于分页表

javascript - e.preventDefault() 之后的链接无法加载,没有 jQuery

javascript - 如果类被更改,jQuery 会执行代码