リストタグの使い分け
先ほど、社内で少し話しが出てたものを記載。皆さんもご存知の焼酎甲類ビッグマンを例にしました。
ブラウザ表示
焼酎甲類ビッグマンシリーズ
ビッグマンブラウン
スーパービッグマン
ビッグマンスタンダード
ビッグマンパック
ビッグマンタンク
こんな感じで表示するとき、どーいたす?
※list-style は none で考え脳内ブラウザでイメージしてください。
金井は脳内ブラウザVer 0.98 搭載(バグあり)
1. <ul> + <li> (XHTMLソース)
<h3>焼酎甲類ビッグマンシリーズ</h3> <ul> <li>ビッグマンブラウン</li> <li>スーパービッグマン</li> <li>ビッグマンスタンダード</li>; <li>ビッグマンパック</li> <li>ビッグマンタンク</li> </ul>
美しいソースですね、<ul> + <li> は箇条書きのためのタグですので、これがベスト。
2. <ol> + <li> (XHTMLソース)
<h3>焼酎甲類ビッグマンシリーズ</h3> <ol> <li>ビッグマンブラウン</li> <li>スーパービッグマン</li> <li>ビッグマンスタンダード</li>; <li>ビッグマンパック</li> <li>ビッグマンタンク</li> </ol>
スタイルの指定がないと上から1, 2, 3, 4, 5...と先頭に番号が表示されます。まずさランキングなどの表示には <ol> + <li> を使いましょう。
3. <dl> + <dt> (XHTMLソース)
<h3>焼酎甲類ビッグマンシリーズ</h3> <dl> <dt>ビッグマンブラウン</dt> <dt>スーパービッグマン</dt> <dt>ビッグマンスタンダード</dt>; <dt>ビッグマンパック</dt> <dt>ビッグマンタンク</dt> </dl>
それぞれのビッグマンに説明分が入る場合は <dd> タグを使って記述しましょう。これ例の場合は向いてない。
4. <br /> (XHTMLソース)
<h3>焼酎甲類ビッグマンシリーズ</h3> ビッグマンブラウン<br /> スーパービッグマン<br /> ビッグマンスタンダード<br /> ビッグマンパック<br /> ビッグマンタンク<br />
これはバグです、もはやバグです。そこで改行せざるを得ないデザイン、構築にしてしまった結果生じたバグです。
ということで本日より<br /> 禁止!以上!!
タグには意味合いがあるので、基準に沿って正しく美しいソースコードを書こう。