オンラインPC館

ボックスレイアウト

ボックスを均等に配置(横並び)

ボックスを横並びで均等に配置する方法です。
ボックス間の微調整はmarginで行うと効果的です。

親要素 {display:flex; justify-content:space-between; align-items:center;}
親要素 img {margin:px;}

ボックスを均等に配置(折返し)

ボックスを均等に配置し、ページ内に収まらない分は折り返させる方法です。
ボックス間の微調整はmarginで行うと効果的です。

親要素 {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
親要素 img {margin:px;}

その他のボックスレイアウト

ボックスからはみ出る時の対処法

ボックスからはみ出る時の対処法にはbox-sizingが効果的です。
box-sizingを指定するとボックスにpaddingとborderのサイズも含めて計算するようになるので、うまく使えばこうした問題に対処できる場合があります。
CSS3リファレンス(box-sizing)

要素 {box-sizing:border-box;}

ボックススペースの非表示方法

広告などをユーザーが非表示にした際に、不要なボックススペースを自動的に非表示にする方法です。
これにはdisplay:inlineを使っても可能ですが、ボックスのサイズにautoを指定すると簡単に実現できます。

要素 {width:auto; height:auto;}

オンラインPC館