当我尝试验证文件时,CSS格式化给了我一个错误

时间:2010-12-02 04:11:18

标签: html css

第8行,第7列:省略了“STYLE”的结束标记,但其声明不允许这样做 ✉ •您忘记关闭标签,或 •您在此标记内部使用了不允许的内容,并且验证程序抱怨在允许此类内容之前应关闭标记。 下一条消息“开始标记在这里”指向标记的特定实例);位置指示器指向验证器期望您关闭标签的位置。  第7行,第1列:开始标记在这里

<html>
<head>
<title>Randy's first html web page !</title>
<style type="text/css">
</head>
body
h1
{
background-color:#6495aa;
margin-right:1350px;
}
h2
{
background-color:#b0c4de;
margin-right:1350px;
}
p
{
background-color:#649fff;
margin-right:1350px;
}
div
{
background-color:#efffff;
}
</style>

2 个答案:

答案 0 :(得分:3)

你在风格之前关闭了头,所以验证者看到你已经完成了<style>,并认为你忘了在</head>之前关闭它,试试:

    <html>
<head>
<title>Randy's first html web page !</title>
<style type="text/css">
body
h1
{
background-color:#6495aa;
margin-right:1350px;
}
h2
{
background-color:#b0c4de;
margin-right:1350px;
}
p
{
background-color:#649fff;
margin-right:1350px;
}
div
{
background-color:#efffff;
}
</style>
</head>

另外,我看到了

body
h1
{
...
这是打算的吗?

答案 1 :(得分:1)

您过早关闭了<head>代码。此外,如果您尝试将文件验证为XHTML,则可能需要将内联样式包装在CDATA标记中,如下所示:

<style type="text/css">
<![CDATA[
/* CSS goes here */
]]>
</style>

Source of the XHTML tip