基本的なオプション
- コンテナに固定幅を与え、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;}