基本选项
- 给容器一个固定的宽度和
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;}