質問: html5をcssでレイアウトする場合 section articleといった新しい要素をcssのfloat等でレイアウトするのは間違いなのでしょうか? いろいろと調べてみましたが、sectionを使ったレイアウトは駄目で、divでレイアウトするとか... また、article aside nav 等をcssでカラムレイアウト解説をしているサイトもありました... また、q&aサイトで ............... のようなsampleで、わざわざ無駄なことをせずにhtml5の新しい要素でレイアウトしましょう...? ............... と言うような回答もありましたが... 確かに、html5でwebページ作成をするのに、レイアウトはでネストするのは意味がないように思いますが... よりよい方法を教えてください。m(_ _)m
回答: >no.3回答 >no.3お礼 一応補足しておきます。 でレイアウトが可能というのは、 スタイルシートで div {position: absolute; width: 50%; right: 0;} このように書けばを右寄せする事が可能ですが、 section {position: absolute; width: 50%; right: 0;} このように書けばを右寄せする事が可能だというだけです。 レイアウトを目的としてを使うのではなく、 sectionは「セクション(和訳すると章や節など)」の区切りのために使用し、レイアウトを行う場合は上記の様にスタイルシートで指定してください。 また、たとえばナビゲーションにはを使用し、のレイアウトを変更したいのであればに対してスタイルシートを適用してください。(つまり、のレイアウトを目的としての入れ子にしない。) 再度書きますが、 sectionでもレイアウトできる(sectionにスタイルを適用できる)ものを、わざわざスタイルシートを適用するためだけにの入れ子にする必要はありません。 しかし、ブラウザのサポート状況を理由にわざわざの入れ子にする方が良い事もあります。