外部样式表应覆盖所有样式表和内部CSS

时间:2019-07-21 03:27:41

标签: css

我使用了多个外部样式表和内部CSS,同时引导了预定义的样式表。现在的问题是,我需要1个外部样式表将覆盖所有样式表,内部css和内联css。我怎么能成功

3 个答案:

答案 0 :(得分:0)

您必须为属性使用“!important”以覆盖所有样式

p {
    padding: 10px !important;
}

答案 1 :(得分:0)

css样式方法优先。内联样式优先于内部css(使用<style></style>标签)和外部css(使用<link />标签)。

要强制使用属性,请在属性值后使用!important关键字。

示例: external.css

.home-page {
  background-color: green !important;
}

PS:请查看此问题以获取更多信息:

What is the order of precedence for CSS?

答案 2 :(得分:0)

您需要添加/导入外部CSS,该CSS应该覆盖底部的所有样式。首先添加/导入引导程序,然后添加/导入其他CSS文件,然后添加/覆盖其他CSS文件。

添加/导入css文件时,顺序很重要。最后添加/导入的文件将覆盖以前的样式。

如果某些东西无法按预期工作,请像这样给他们important

h1 {
    font-size: 25px !important;
}

内联css规则始终优先于其他css规则/样式。在这种情况下,您需要使用!important关键字标记规则。

有几个规则(按此顺序应用):

  1. 内联css(html样式属性)会覆盖样式标签和css文件中的css规则
  2. 更具体的选择器优先于较不具体的选择器
  3. 如果两个代码具有相同的特异性,则
  4. 稍后出现在代码中的规则将覆盖之前的规则。
  5. 带有!important的css规则始终优先。

Sourec: Details about precedence and css specificity is talked here