我刚从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 规则可以。