如何使用html将table
置于div
范围内?
我已将我的内容放在div
代码中,并将text-align
属性设置为center
,如下所示。
text-align: center;
这没效果。
下面是我的HTML。
<html>
<body>
<div style="text-align:center">
<p>
text test
</p>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</div>
</body>
</html>
答案 0 :(得分:24)
为表格赋予宽度,并水平设置自动边距。
table {
width:500px;
margin: 10px auto;
}
答案 1 :(得分:7)
尝试以下
<table style="margin:0px auto; width:500px">
答案 2 :(得分:3)
<div style="text-align:center">
<table style="display: inline-table;">
</table>
</div>
答案 3 :(得分:1)
编辑表格标签,如下所示
<table border="1" align="center">
然后检查。
答案 4 :(得分:1)
<html>
<body>
<div style="text-align:center">
<p>
text test
</p>
<table border="1" style="margin: 0 auto;">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</div>
</body>
</html>
答案 5 :(得分:0)
您可以写<div style="text-align:center">
而不是<div style="width:600px;margin:0 auto">
它为您提供宽度为600像素的div,并将div放在父元素中。
答案 6 :(得分:0)
将margin: 0px auto
添加到您的table
代码
答案 7 :(得分:0)
你可以把风格放在表格中
<table border="1" style="margin:0 auto;">
但我确实建议您使用样式表而不是内联样式