css - Bootstrap 没有覆盖我自己的 css

标签 css overriding

我正在开始使用 bootstrap,我想使用 boostrap 进行简单的选择,但不知何故它破坏了我的页面。我以为 boostrap 会覆盖我自己的 css 但它没有发生,为什么?

<link rel="stylesheet" type="text/css" href="bootstrap-select.min.css"/>
<script href="jquery-3.2.1.min.js"></script>
<script href="bootstrap.min.js"></script>
<script href="bootstrap-select.min.js"></script>

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


<link rel="stylesheet" type="text/css" href="style.css" media="screen"  />

交换位置后(使用链接以确保它们正确):

<link rel="stylesheet" type="text/css" href="style.css" media="screen"  />

<link rel="stylesheet" type="text/css" media="screen" href="bootstrap-select/dist/css/bootstrap-select.min.css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.3/js/bootstrap-select.min.js"></script>

<link rel="stylesheet" href="bootstrap-select/dist/css/bootstrap.min.css"/>

选择看起来像: /image/7nUr3.png

最佳答案

这是由于您设置导入的顺序所致。进一步向下的导入比之前的导入具有优先级(覆盖)。

<link rel="stylesheet" type="text/css" href="bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="style.css" media="screen"  />

应改为:

<link rel="stylesheet" type="text/css" href="style.css" media="screen"  />
<link rel="stylesheet" type="text/css" href="bootstrap.min.css"/>

(将您想要降低优先级的文件放在前面)

关于css - Bootstrap 没有覆盖我自己的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47579224/

相关文章:

css - 如何在 PySide 中使用样式表为整个小部件设置背景颜色

java - ActionBarSherlock - 与方法覆盖相关的选项卡导航错误

css - 如何根据父变量覆盖 LESS mixin 变量

java - 在Java中,如果返回类型分别是基元及其包装类,是否可以重写方法?

c++ - boost::static_visitor 作为映射值

Python:子类之间的引用

css - 将设备方向与 3D 变换结合使用

jquery - fullpage.js 多个 onLeave 和 afterLoad 事件

css font twitter like close button,我错过了什么?

javascript - 输入文本需要改变颜色