基本的なオプション
- コンテナに固定幅を与え、
margin:0 auto;
- コンテナーを HTML テーブル セル (または CSS テーブルを使用したネストされた div の同様のセット) に配置し、テーブル セルを指定します。
text-align:center;
- JavaScript または jQuery を使用する
コンテナーの幅が可変の場合は、#2 または #3 が必要です。
#2 に決定した場合、この場合は CSS テーブルを使用する方が意味的に正しいです (データ グリッドには HTML テーブルを、レイアウトには CSS テーブルを優先します) (ここの最後の数段落を参照してください)。どちらも合理的な選択肢です。ただし、IE7 以前のサポートが必要な場合は、HTML テーブルを使用する必要があります。
自動マージン
.feature {
width: 600px;
margin: 0 auto;
}
.feature .3u {
width: 200px;
}
CSS テーブル
<div class="table">
<div class="row">
<div class="cell">Content goes here</div>
</div>
</div>
...
.table {display: table;}
.row {display: table-row;}
.cell {display: table-cell; text-align: center;}
.feature {display: inline-block; text-align: left; width: auto;}