2 つの列を持つ非常に単純なリキッド レイアウトを作成したいと考えています。左側の列は幅が固定され、右側の列はウィンドウ サイズに依存します。
レイアウトには、ヘッダー、ナビゲーション、コンテンツ、フッターの 4 つの要素が含まれます。
ここで、HTML5 要素のセマンティクスに従っていくつか質問があります。
これはコードです:
<body>
<div id="container">
<header>
<div id="header">
sadfsdf
</div>
</header>
<nav>
<div id="nav">
gdfsgf
</div>
</nav>
<article>
<div id="article">
gdffgdg
</div>
</article>
<footer>
<div id="footer">
gdfsgf
</div>
</footer>
</div>
</body>
1) コンテナ div は本当に必要ですか? HTML には font/lineheight プロパティがあります BODY にはいくつかの余白と背景画像があります CONTAINER には残りが含まれます
body を html の中に入れて body をコンテナにしてもいいですか?
2) ヘッダー、ナビゲーションなどの内部 div は必要ですか? 要素の幅を変更せずにパディング、マージン、ボーダーを変更できるため、それらはそこにあります。変更ごとにこの幅を設定する必要がありますか?