【发布时间】:2015-03-19 13:38:51
【问题描述】:
当我输入 <!doctype html> 时,它是否必须位于我的 html 顶部并采用该确切格式?
但是,在我正在做的作业中,我需要使用而不是更改 html 代码,并且我只能添加 css 文件等。在这个 html 代码中,结构对于我所见过的任何东西都是独一无二的它看起来像这样:
<html>
<head>
</head>
<body>
<doctype html>
<link rel="stylesheet" ...>
<h1>...</h1>
...
</body>
</html>
我了解 doctype 是什么以及做什么,我总是把它们放在上面,但我想知道该代码是否有效,或者浏览器是否忽略了问题并只是呈现它。
【问题讨论】:
-
这甚至不是一个有效的 DOCTYPE 声明。它应该位于文件的顶部,并且缺少 !。
<!DOCTYPE html>您应该通过电子邮件向您的教授发送有关此 HTML 的信息……或者直接更新它。该 doctype 标记很可能会被浏览器忽略,但应该不是问题。 -
是的,这似乎是一项结构极差的 IMO 任务,除非是故意的。
-
@BoltClock 非常正确。我想如果它是在教育/作业环境中,它可能是故意的。我从来没有见过有人把 doctype 声明弄错了。
-
是的,我真的很好奇它是否真的有效。我认为这个任务是精心设计的。重点与 html 甚至编码无关。这是一门用户体验课程,对于不会使用任何计算机的设计专业学生来说,它是一个快速复习(或只是更新鲜)的课程。