サブタイトルでやってはいけないこと
_
サブタイトルでいろいろできそうと思って少し試してみたところ、サブタイトルは h2 要素になる事が分かりました。
無意味に XPath 式で表すと、/html/body/div/div/h2 です。
_ つまり。 サブタイトルに書けるのはインラインレベルの要素だけ。 style や noscript などといった要素は含められません。 使って良いものを XHTML 1.0 Transitional DTD から (機械的に) 抜粋すると下記の通りです。
- special.extra
- object, applet, img, map, iframe
- special.basic
- br, span, bdo
- fontstyle.extra
- big, small, font, basefont
- fontstyle.basic
- tt, i, b, u, s, strike
- phrase.extra
- sub, sup
- phrase.basic
- em, strong, dfn, code, q, samp, kbd, var, cite, abbr, acronym
- inline.forms
- input, select, textarea, label, button
- misc.inline
- ins, del, script
- その他
- a
_ これ以外の要素を使っていても正常に表示されているように見えるのは、ブラウザが必要以上にエラーに寛容なためで。 仕様外の使い方なので何が起こっても不思議ではありません。 どうしてもブロックレベルの要素を使いたければ、special.extra 辺りの要素でくるんでやるのが妥当でしょうか。 あたしは、そこまでして使う気はないですけれど。 でも、style 要素が head 要素内にしか置けないのは、こういう所では困りますねぇ。 スタイルシートの指定を正式サポートして欲しいものです >> ココログ
| 固定リンク


コメント