我正在阅读中心元素的技巧。它说,如果你想要中心ul元素没有宽度,一种方法是把它放在一个表内,并将表格边界左/右设置为自动。但表元素本身没有宽度,为什么表可以居中?..为什么没有宽度的表格标签可以居中
table{
margin:0 auto;
}
<table>
<tbody>
<tr><td>
\t <ul>
\t <li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</td></tr>
</tbody>
</table>
只是一个侧面说明,你可以无需额外的HTML实现这一目标:http://jsfiddle.net/dpz6rae2/ – sinisake
我看不出这招如何应用到'ul'元素。它肯定不在这里:http://jsfiddle.net/4pca9fv4/ –
@RickHitchcock如果你添加一个边框到表格中,你会看到表格居中。请记住,'ul'具有默认边距和填充,这表明内容不居中。见http://jsfiddle.net/audetwebdesign/4pca9fv4/1/ –