No.1ベストアンサー
- 回答日時:
HTMLの基本は
<body>
<head>
・・・このHTML文書のヘッダ・・(画面には表示されない)
スタイルシートやmeta情報などはここに書かれます。
</head>
<body>
・・・本文
</body>
</html>
です。
header要素は、HTML5で登場した本文中の導入部やナビゲーションをグループ化する要素です。
HTML4.01~XHTML1.1でページを作成されていたと思いますが、それらには文書構造を示す要素がありませんでした。文書構造は
『DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加する( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』と、明記してあった!!
そのため、
<body>
<div class="header">
導入部やナビゲーション
</div>
<div class="section">
本文
</div>
<div class="footer">
文書情報など
</div>
</body>
とマークアップされてきたと思います。
ところが、仕様書をろくに読まない人が多く。
<body>
<div id="top">
導入部やナビゲーション
</div>
<div id="content">
本文
<div id="leftMenue">
</div>
</div>
<div id="bottom">
文書情報など
</div>
</body>
のように、文書構造ではなくプレゼンテーション的なidやクラス名を使用する人があとをたちません。
それでは、何のためのHTMLかわからない。検索エンジンは無論、だれにも何処が導入で、本文で、本文と関係ないのかさっぱり分からない!!
その反省から、
★HTML5 では、文書をよりよく構造化するために、次の要素が新しく追加されました。( http://standards.mitsue.co.jp/resources/w3c/TR/h … )
section、article、aside、hgroup、header、footer、nav、figure、figcaption
★hgroupは採用されない見込み
★アウトラインには影響しない、一箇所しかつかえないがmain要素が追加見込み
ということです。
ですから、従来 1999年のHTML4.01の勧告以来・・
<body>
<div class="header">
<h1>ページタイトル</h1>
<div class="nav">
<ol>ナビゲーションリスト</ol>
</div>
</div>
<div class="section">本文ブロック</div>
<div class="footer">文書情報</div>
</body>
・・・・と書かれてきたと思いますが、それを
<body>
<header>
<h1>ページタイトル</h1>
<nav>
<ol>ナビゲーションリスト</ol>
</nav>
</header>
<section>本文ブロック</section>
<footer>文書情報</footer>
</body>
と書きなさいという事です。
<head>はHTML文書のヘッダで表示されない情報
<header>は、本文のうち「導入部やナビゲーション」をまとめる要素
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) wordpress cocoon ヘッダーのフォント変換 2 2022/11/22 09:58
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- Instagram どう思いますか? 以前、旦那が私と結婚した時の指輪や婚姻届が付いている写真をインスタにあげたんです。 2 2022/07/14 21:05
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
<div id="container">の使いか...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
div要素が重なってします
-
インラインフレームのページ内...
-
divを追加すると下に隠れてしまう
-
1時間30分を簡単に表したいで...
-
divとpの使いわけ
-
複数のボタンを等間隔に、かつ...
-
一括で全体を右にずらす
-
HTMLのJIS規格について
-
hタグの右横に画像を表示
-
可変長要素を中は左寄せのまま...
-
h1に自分自身へのリンクを張...
-
スペースを使わず文字位置を揃...
-
reuterのScraypingで不思議な現...
-
html5でheader,footerこみのwra...
-
h1を親要素の縦中央、画像の横...
-
開閉式の隠し要素が一瞬表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
HTML5 iframe の代わり
-
divの中に外部のHTMLを埋め込む
-
3カラムレイアウトで「常に残り...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
-
reuterのScraypingで不思議な現...
-
htmlの見出しタグ(<h1>)の次...
-
1サイト内にHTML5とXHTMLが混在...
-
inline-blockをネストすると表...
-
html5でheaderの中にnav
-
<!-- #BeginLibraryItemとは
おすすめ情報