基于div类更改css中的h1颜色,并在其中添加空格



我目前正试图通过引用div的类来更改标题的颜色。

到目前为止,我已经尝试过:

.pagetitle-title.heading {
color: purple;
}
<div class="container">
<h1 class="pagetitle-title heading">IT•ONE Method</h1>
</div>

甚至:

h1 {
color: purple; 
}

正如我的评论所提到的,它看起来像是"CSS覆盖"的经典案例。避免这种情况的"技巧"之一是使用CSS属性!important来告诉浏览器哪个CSS规则特别重要,不应该被覆盖。

示例:color: purple !important;

CSS以加载样式的方式应用样式。因此,如果你有一个带有x规则的CSS文件和一个带有y规则的第二个CSS文件,并且它们都针对相同的元素,那么最后加载的CSS文件通常会覆盖前一个的样式。

该顺序被称为自上而下规则,仅被!important属性和内联CSS覆盖。!Important属性通常会覆盖任何内联CSS。

给定自上而下规则的相关信息,并且您可以编辑CSS和/或选择加载CSS的顺序,您可以通过将其作为项目中最后一个包含的文件加载来确保能够应用自己的CSS规则。

示例:

<head>
<link rel="stylesheet" type="text/css" href="loadedfirst.css">
<link rel="stylesheet" type="text/css" href="loadedsecond.css">'
<link rel="stylesheet" type="text/css" href="loadedlast.css">
</head>

如果这3个文件具有适用于相同元素的规则,则loadedlast.css文件是将覆盖先前文件的css,!important属性和内联css除外。通过管理CSS的顺序,您可以避免使用!important属性等"技巧"。

  1. 检查CSS的链接"stylesheet">
  2. 打开你的调试控制台,识别你的h2,看看CSS选项是否是目标
  3. 尝试另一个六色代码
  4. 在颜色代码后添加"!important">

    颜色:紫色!重要的

我看到了你的代码,修改这个颜色是正确的方法,所以……先试试我的清单,然后给我们你的反馈。

我会尽量避免添加重要内容。我只想在父级更高一级,尽可能具体地针对div。相反,我会选择

.container h1.pagetitle-title.heading {
color: purple;
}

如果这不起作用,那么我会使用important。

最新更新