強調タグについて

[新着] Webテンプレートを仮オープンしました



0   名前: ケン : 2006/04/07 18:42
強調タグの<strong>や<b>を使う時
<h1><strong>・・・・</strong></h1>

こういう使い方って平気ですか?

1   名前: S : 2006/04/07 18:42
 平気。というかそういう使い方をすべき。
#bなどの物理要素は使わないことを推奨されてるけど。

参考)
http://www.kanzaki.com/docs/html/element-level.html

2   名前: ケン : 2006/04/07 18:42
えっと<h>タグに利用していいのかお聞きしたいんですが^^

3   名前: 匿名希望 : 2006/04/07 18:42
Sさんは>>1で
>平気。
と仰ってますよ。十分答えになってると思いますが?

4   名前: S : 2006/04/07 18:42
「○○ですか」と質問されて「○○ですよ」と”だけ”答えるのも可能なので(>>3で月光仮面氏がおっしゃってるのはこのこと)、欲しい答えが返ってくるとは限らないから注意。
 一応補足しておくと、

・H1|H2|H3|H4|H5|H6要素はブロックレベルのもので、インライン要素が内包できる。

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/global.html#h-7.5.5
http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#h-7.5.5

・strong要素はインラインレベルのもので、ブロックレベルは内包できない。

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/text.html#h-9.2.1
http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#h-9.2.1

 だから>>0の書き方は文法として適合しており、

<strong><h1>・・・・</h1></strong>

は文法違反。
(<h1>の前に</strong>がないとみなされ、</h1>の後ろに<strong>がないとみなされる。)

 もっともユーザーエージェントは文法違反であっても表示できるよう”努力”するので、少々の文法違反で表示ができないということはあまりない。
 したがって文法違反がないかどうかをチェックするには特化したツール、いわゆる「文法チェッカ」で診断すべきとなる。

参考)
http://members.jcom.home.ne.jp/pctips/www/faq/Validation.html

一覧へ戻る