我无法通过 CSS 设置 h1 样式



我刚从HTML和CSS开始。我从 html.net 开始学习教程,现在遇到了 CSS 问题。

我希望我的标题 (h1( 的字体颜色为白色。如果我在 HTML 文件中编写 CSS 代码,它可以工作,但如果我将完全相同的代码写入我的外部 CSS 文件,它不起作用。我很确定我正确地引用了 CSS 文件,因为我可以通过相同的 CSS 文件设置标签和正文的样式。

风格.css:

<style>
h1 
{
color: #FFFFFF !important;
}
label
{
color:#FFFFFF;
font-family:consolas;
font-size:120%;
}
body
{
background-color:#AA5555;
}
</style>

支持.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
<title>Support</title>
<link rel="stylesheet" type="text/css" href="style/style.css" />
</head>
<body>
<div>
<h1>Heading</h1>
<label>Test</label>
</div>
</body>
</html>

身体的背景色有效。标签的样式有效。但不是标题 h1 的前色。我只有这个CSS文件,我已经在几个浏览器(Chrome,Firefox,IE,Opera(上尝试过,每个浏览器都有相同的问题。我也尝试使用 h2/h3 代替,但没有机会让这个标题设置样式。

我什至尝试过没有DTD和xmlns。我需要了解正在发生的事情以及我的问题的解决方案。我需要CSS/HTML的特定版本或其他东西吗?我以前从未使用过这些东西,也不知道如何排除故障或修复它。

谢谢:)

在 css 文件的开头不需要<style>标签。它是html,而不是CSS语法。

不需要删除外部 file.it 中的<style>标签。

style.css:

<style>

还有你的错误...HTML 标记不属于任何外部样式表;只有CSS 规则可以。

最新更新