0

仍在尝试掌握这里的问题格式...

我正在尝试为我的网页设计课程验证我的 HTML ......并且为了获得完整的信用,我需要没有错误。

我已经检查了一百万次,我的验证者发誓我<head> </head>的仍然是开放的,我没有声明 DOCTYPE。我是新手,所以请随时称我为菜鸟。

这是我正在使用的验证器:http: //validator.w3.org/

<html>
<!DOCTYPE html>

<head>
<title> Wonder Penguin! </title>
<link rel="shortcut icon" href="penguinicon.png"> 
<link rel="stylesheet" href="solo.css"/>
</head>

<img src= banner.jpg alt="Penguin!" />

<div id="content">
<div id="main" class="section">
<form action="solo.php" method="POST">
<h1> Personal Information </h1>
<label for="first_name">First Name:</label> <input type="text" name="first_name" size="20" />
<br>
<label for="last_name"> Last Name:</label> <input type="text" name="last_name" size="20" />
<br>
<label for="twitter">Twitter:</label><input type="text" name="twitter" size="20" />
<br>
<label for="website">Personal Website:</label><input type="text" name="website" size="20" />
<h1> Location </h1>
 State:<input type="Text" name="state" size="10" />
<br> 
City:  <input type="text" name="city" size="10" />
<br>
<input type="submit" value="Let's go!" size="80" /> 
<input type="reset" value="Start over?" size="80" /> 
</form>
</div>
<div id="column" class="section">

</div>


<div id="updates" class="section">
<h1> Updates </h1>

<p>
Hello!
</p>
</div>
<div id="aboutyou" class="section">

</div>
<div id="footer" class="section">
Footer is here! 
<br>
<script type="text/javascript"> 
printToday();
</script>
</div>
</div>
</html>
4

3 回答 3

3

<!DOCTYPE html>应该是之前 <html>

于 2013-09-18T03:01:59.687 回答
2

首先,<!DOCTYPE html>字符串必须在文档的最开头才能生效。因此,将<html>标签移到其后,或移除<html>标签(在 HTML5 中不需要,当您说<!DOCTYPE html>.

然后,您将收到一些其他错误消息。从提交按钮和破坏(或“重置”)按钮中删除该size属性 - 不允许存在并且浏览器无法识别。(如果你想设置按钮的宽度,你可以使用属性style="width: 80px",但不要。)剩下的是一些“标签元素的for属性必须引用表单控件”的消息。id通过向文本输入字段添加属性来解决此问题,例如

<label for="first_name">First Name:</label>
<input type="text" id="first_name" name="first_name" size="20">

for属性值必须匹配一个属性id值;name属性在这里无关紧要(但需要它们来命名字段,以便它们的内容在表单数据中发送)。

(我放弃了/before >,因为它在 HTML5 的 HTML 序列化中是没有意义的——尽管是允许的。而且将它用于一些空元素而不是所有元素不是很好的风格。)

于 2013-09-18T05:42:50.600 回答
0

您的 DocType 必须是文件的第一个声明。你不能把它放在 html 标签中。

因此,只需将您的 DocType 声明与您的 html 标记相反,您就会很好。

于 2013-09-18T03:01:40.307 回答