CSSでインライン要素
CSSクックブック ―Webデザインのための活用テクニック集
- 作者: Christopher Schmitt,株式会社ドキュメントシステム
- 出版社/メーカー: オライリージャパン
- 発売日: 2005/02/28
- メディア: 大型本
- 購入: 3人 クリック: 27回
- この商品を含むブログ (29件) を見る
HTMLにブロック要素とインライン要素が存在するのことは知っていましたが、スタイルシートで操作できることを知りませんでした。設定は下のようになります。
display : block display : inline
これが効果的に紹介されているテクニックとしてリストを横に並べてメニューなどに利用するものがあります。
通常のリストを表示するとブロック要素のため<li>タグごとに改行が入ります。
<ul> <li>Google</li> <li>Yahoo!</li> </ul>
そこでCSSで<li>タグをインライン要素に変更してしまえば改行がなくなるので横に並ぶという訳です。
<ul> <li style="display:inline">Google</li> <li style="display:inline">Yahoo!</li> </ul>
HTMLの構造を綺麗に書こうとすると、レイアウト用のテーブルなどを避けたくなりますが、上記の例はいかにもぴったりな使い方です。
当然リスト以外でもスタイルを適用できるので<div>タグをインライン要素に変更すれば改行を無効にすることもできます。(その場合は<div>ではなく<span>を使うべきですが)
アウトライン要素とインライン要素、良い復習が出来ました。