-
ID:wUNb7s さんの質問

HTML5でのマークアップについて質問があります。よろしくお願いいたします。

articleタグやsectionタグはレイアウト目的ではなく、文書内の意味付けのために使うものとされています。

これは理解しているのですが、これはarticleタグやsectionタグにレイアウトに関わるcssを設定してはいけないという意味なのでしょうか?

それとも、正しく文書内の意味付けを行っていれば、そのarticleタグなりsectionタグにレイアウトに関するcssの設定も同時に行って良いのでしょうか?

またはレイアウトに関するcss設定が発生する場合はdivタグをわざわざ別途用意して、そのdivタグで囲ってあげる必要があるのでしょうか?

みんなの回答 6 件

ID:pib619 さんの回答

まあ、汎用的なdivタグの中にarticleとかsection配置してあげたほうが良いかな。articleとかsection使いづらいなら今まで通りdivで良いのでは。臨機応変に

ID:wUNb7s

つまり、レイアウトに関することはdivタグに設定して、そのdivで囲むarticleやsectionにはレイアウトに関する設定はしないという意味で合っていますでしょうか?

というか、レイアウトに関する情報というのはフォントのサイズや色なども含まれるのでしょうか?

>今まで通りdivで良いのでは

実は経験が浅く今まで長くhtml4でコーディングされてきた方とは状況が異なるため、そもそもdivでのレイアウト自体の経験も長い訳ではないので、ゼロベースで良いやり方を身につけられれば良いと考えております。

ID:MPxXFY さんの回答

なにか誤解してるね。
divやspanは論理的な意味は用意されていないが、css用の要素というわけではないのだよ。逆に、aritcleやsectionにcssを設定してはいけないということもない。というか、そんなことどこにも書いてないでしょ。大手サイトなどのソースを見たほうが早い。

ID:7KM3eC

これだな。
ていうか、全てのタグが文書内の意味付けをするために存在する。
article,sectionはただ単にアウトラインを設定するタグってだけ。
.
ちなみに上でコメ主が言ってるが、div,spanは文書内で特に意味がないこと意味付けするタグ。

ID:DgDqpA さんの回答

別に設定して構わない。ただ、IE8以下では html5shiv を使ってても不具合が出る場合があるので注意。

ID:X/aQdq さんの回答

CSS で装飾する事は問題無い。ただのレイアウト目的で article や section を使うのは NG。てか、W3C の仕様書読めば早いと思いますよ?

ID:SQ8sFN さんの回答

例えばこのページ。articleで囲ってセクションで回答を表示するって考え方でいいと思うが、タグの意味でいう記事では無いし、判断が難しいというのはあると思う。

ID:wUNb7s

回答はarticleでそれぞれ囲ってあげれば良いと思います。この辺は概出的な。

ID:R.kzr7 さんの回答

そもそもHTML5の新しい要素を使っても、現実的に特に恩恵なんてないぞ。まだしばらく先なんだから、使い方に迷うんだったら<div id ="article-xxx">とか<div class ="section-xxx">とか、汎用的かつ明示的な使用でよろしかろう。

最終更新日:2014-08-16 (5,073 views)

関連するトピックス

ページ上部に戻る