我有div,其中所有内容都与中心对齐:
<div align="center">
<table><tr><td>.....
但是对齐不是更有效的属性。所以,我已经改为班级或风格:
<div style="text-align:center;">
但它与以前不一样。表格现在对齐左边而不是居中。明显的text-align不等同于旧的center属性。我应该如何使用center属性编写样式以实现与之前相同的功能?
答案 0 :(得分:3)
只需在margin: 0 auto
上使用table
即可居中。
请参阅HERE
答案 1 :(得分:2)
要将表格与表格的父元素的中心对齐,只需使用:
table {
margin: 0 auto;
}
同样,为了将表格与表格的父元素的高度对齐,您可以给出与父元素的高度相同的行高。
答案 2 :(得分:1)
如上文评论中所述,您需要对齐表格
将此添加到您的CSS:
table.center {
margin-left:auto;
margin-right:auto;
}
然后将其添加到您的表格中:
<table class="center">
...
</table>
答案 3 :(得分:1)
答案 4 :(得分:0)
如果要将表格对齐居中,请使用以下
<table align="center">
这会使您的表格与div的中心对齐。
答案 5 :(得分:0)
你可以试试这个: -
div{
width:90%;
margin:0 auto;
text-align:center;
}
或
<div style="width:90%;margin:0 auto;text-align:center">
<table>
<thead>
<tr>
<th>header</th>
</tr>
</thead>
<tbody>
<tr>
<td>data</td>
</tr>
</tbody>
</table>
</div