esindeme さんの疑問は正しいです。
HTMLの文書構造の考え方としてこのコードだけで考えるならば、
<header>
の中に .container
を内包している事の必要性は無いです。
考えられるとすれば、個別の装飾やレイアウト用途で挿入されたものと推測されます。
例えば<header>
はウィンドウ横幅一杯の黒い背景が指定してあり、
.container
にコンテンツ幅+中央寄せ白背景の指定をしてるような場合です。
CSS
1header {
2 width: 100%;
3 background-color: #000;
4}
5header .container {
6 width: 1024px;
7 margin: 0 auto;
8 background-color: #fff;
9}
無理やりHTML文書構造としても正しくするならば
HTML
1<header>
2 <div class="title-group">
3 <h1 class="site-title"></h1>
4 <p class="site-description"></p>
5 </div>
6 <nav class="global-navigation">
7 ・・・
8 </nav>
9</header>
のように項目に意味を与え、<nav>
のような他の項目が並列することも想定している前提というならば、たとえその時点で <nav> が無くてもその<div> の存在価値もギリギリ有りになるかもしれません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/20 05:23