-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

headen 要素として表示したいものを に入れるべきではありません。それは正しい要素ではないからです。

うまくいくかもしれませんが、いつうまくいかないか(または微妙なバグがあるか)はわかりません。また、あなたの後にこのマークアップを維持しなければならない人を混乱させるでしょう。

于 2013-05-27T05:21:13.890 に答える
1

仕様によると、<head>要素には次が含まれている必要があります。

メタデータ コンテンツの 1 つ以上の要素。そのうちの 1 つだけがtitle要素です。

さらに下:

メタデータ コンテンツは、残りのコンテンツの表示や動作を設定するコンテンツ、ドキュメントと他のドキュメントとの関係を設定するコンテンツ、またはその他の「帯域外」情報を伝達するコンテンツです。

これらのタグのみをそこに置くことができます:

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

あなたのやり方は良くない。<header>の要素にヘッダーを配置し<body>ます。

于 2013-05-27T05:30:47.227 に答える