当前位置: 首页 > 知识库问答 >
问题:

CSS和Bootstrap优先级混淆

咸亦
2023-03-14

我有一个自定义CSS用于引导程序。一直以来,我都是在bootstrap之前先编写CSS,然后我意识到在CSS之前应该先编写bootstrap。现在我的呈现有问题,例如字体大小和颜色,特别是我在CSS文件中自定义的bootstrap的class=sidenav

<link rel="stylesheet" href="/template/style.css">
bootstrap CSS

对于上面的内容,我的网页按我想要的方式加载(到目前为止)。CSS中的hover代码正常工作。但当我尝试定制其他东西时,它们就不起作用了。

bootstrap CSS
<link rel="stylesheet" href="/template/style.css">

对于上面的情况,我的网页加载了我的样式,只是字体大小不同,但sidenav的颜色与第一种情况相同。(根据我的自定义CSS文件)我的hover代码在我的CSS中正常工作。

但是,如果我尝试不同的(正确的)href例如 我的sideNav的颜色将消失,但字体大小根据我的CSS而变化。CSS中的hover代码不能正常工作。

这是怎么回事?

共有1个答案

严亦
2023-03-14

我想这是你的问题。

根据这一命令:

<link rel="stylesheet" href="styles1.css" />
<link rel="stylesheet" href="styles2.css" />
# style1.css
.my-class .very-specific .class-selector { color: red; }
# style2.css
.my-class .class-selector { color: blue; }

颜色将被输出为红色,因为第一个CSS文件更具体。

 类似资料:
  • 问题内容: 我的网页包含: 引用的样式表包含: 我在ID中有一张表格,希望单元格有一些填充。但是,引用的样式表优先于内联样式。我可以通过Firebug直观地看到这一点。如果我关闭Firebug中的指令,则向左填充将生效。 我该如何上班? 问题答案: 正如其他人提到的那样,您有一个特异性问题。当确定两个规则中的哪一个优先时,CSS引擎会计算每个选择器中的s 数量。如果一个比另一个多,就使用它。否则,

  • 由于前面章节所述的CSS继承特性以及多种类型的选择器作用域范围会出现重叠,所以常会有多个CSS规则作用于同一个HTML元素。比如对于下面的HTML代码: <p class="message" id="introduction"> wenjiangs is a leading search engine on free HTML tutorials. </p> 我们分别使用标签(tag)、类(c

  • 问题内容: 像这样的组合器优先吗? (注之间的空间,并为后代组合子) 还是从左到右阅读,就像 ? 问题答案: 不,在组合器中没有优先级的概念。但是,在复杂的选择器中存在元素顺序的概念。 可以从对您有意义的任何方向读取任何复杂的选择器,但这并不意味着组合器是分布式的或可交换的,因为它们表示两个元素(例如和)之间的关系。这就是为什么元素顺序很重要的原因。 但是,根据Google的说法,浏览器实现了其选

  • 本文向大家介绍新手学习css优先级,包括了新手学习css优先级的使用技巧和注意事项,需要的朋友参考一下 css不是一种程序语言,而是一种描述语言。因此,可以说,css理解起来是非常容易的,大部分人通过简单的学习就可以懂得如何写css代码来定义网页的样式。但是,大部分人同样也会在写css的过程中产生很多困惑,比如为什么自己写的某段css没有生效,或者呈现出的样式和预计的不同,但又不知道要如何解决。

  • 本文向大家介绍行内css和important哪个优先级高?相关面试题,主要包含被问及行内css和important哪个优先级高?时的应答技巧和注意事项,需要的朋友参考一下 !important 将覆盖行内css css优先级:行内css>id选择器(#)>伪类(:)>属性选择器([])>类选择器(.) > 类型选择器(div p a等) > 通用选择器(*)

  • 我已经有了优先级队列的概念,但是当涉及到索引优先级队列时,我对change(int k,Item Item)和delete(int I)等方法的实现有点困惑。 change(int k,Item Item)是将k关联的项目改为Item delete(int i)是删除k及其关联项