-2

在创建 html 文档时,我的代码可以使用任何一种方式,但是其他人喜欢如何组织他们的 html 层次结构?例如,我喜欢将我网站的横幅和导航栏放在<head>.

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="style.css" />
        <script type='text/javascript' src='script.js'></script>

        <title> User's Profile'</title>

        <div id="header">
            <img src="http://svc004.bookeasy.com/images/MARGS/flourish-website-banner3.jpg" />
        </div>

        <div id="toolbar">
            <span>Username</span>
            <p>Profile</p>
            <p>Medals</p>
            <p>Account Settings</p>
            <p>logout</p>
        </div>

    </head>
    <body>

        <div id="left_nav">
            <p>Home</p>
            <p>Scout</p>
            <p>Attack</p>
            <p>Fourms</p>
            <p>Contact</p>
        </div>
    </body>
</html>
4

2 回答 2

2

你不应该在你的元素中添加任何head你想要显示为 en 元素的东西,因为它不是正确的元素。

它可能会起作用,但您永远不知道它何时可能不起作用(或有细微的错误)。它还会使任何必须在您之后维护此标记的人感到困惑。

于 2013-05-27T05:21:13.890 回答
1

规范说该<head>元素必须包含:

元数据内容的一个或多个元素,其中恰好一个是title元素。

再向下:

元数据内容是设置其余内容的表示或行为的内容,或者设置文档与其他文档的关系,或者传达其他“带外”信息的内容。

您只能将这些标签放在那里:

  • <base>
  • <link>
  • <meta>
  • <noscript>
  • <script>
  • <style>
  • <title>

你这样做的方式并不好。将标题<header>放在<body>.

于 2013-05-27T05:30:47.227 回答