为什么HTML的Table表中设置了text-align:center必须设置margin才能在浏览器中居中

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:37:14
为什么HTML的Table表中设置了text-align:center必须设置margin:0px auto后才能在浏览器中居中(注:在设计器中居中显示的)。

text-align:center主要针对的是文字,比如<h1>></h1>、<a></a>之类的,
如果只是图片的话就要设置margin了,
另外,可能是我理解错你的意思了,你的text-align:center是想作用到table吗,这是不行的,margin才能,
如果我的回答解决了你的问题,望采纳

直接在单元格中设置成 align="center" 就得了.
在table中设置是让整个表格的位置“居中”,而不是让单元格居中

如:
<table align="center">
<tr>
<td></td>
</tr>
</table>

<table>
<tr>
<td align="center"></td>
</tr>
</table>
这两个是不一样的,前者是表格居中,后者是单元格中的内容居中。

IE中可以用text-align:center实现居中,而Firefox等必须加上margin:auto;才行。而且Margin必须在table的样式中增加,text-align:center要在父级元素中增加。

text-align:center应该能在一种浏览器中居中比如IE中。但设置了margin:0px auto就能兼容其他浏览器,比如firefox和谷歌浏览器。

注:使用css要注意浏览器的兼容问题。浏览器对css的理解是不同的。