PRESSMAN*Tech

セールスプロモーション & Webトレンド最新情報

キーワード:CSS

『float』ではなく『display: inline-block;』を使うという選択

CSS

通常、ブロック要素を横並びにしたいときは『float』を使うことが多いと思います。しかしfloatには

  • clearする必要がある
  • IE6ではfloatと同方向のpadding、marginが2倍になってしまう(バグ)
  • 高さが異なるボックスがあるとその後のレイアウトが崩れる

といった面倒がつきまといますよね。そんな時は『display: inline-block;』の出番です。block要素のように高さや縦方向のpadding、marginが指定できる上に、inline要素のように横並びができ、しかも高さが異なるボックスがあってもレイアウトが崩れません。

続きを読む

▲ 先頭へ戻る