Html 为什么对齐和文本对齐与表格不同?

Html 为什么对齐和文本对齐与表格不同?,html,css,Html,Css,您好,我正在尝试使用“讨厌的”align=center技巧寻找解决方法 嗯,当我在看一些代码时,我注意到两个非常相似的片段呈现的不一样。我找不到办法让他们也这样做。这包括用div替换顶层表。注意:底层表必须保持为表,因为它在实际代码中非常复杂 <table style="width: 500px;" align=center> <tr> <td> <table><tr><td> Hello there... .this is

您好,我正在尝试使用“讨厌的”
align=center
技巧寻找解决方法

嗯,当我在看一些代码时,我注意到两个非常相似的片段呈现的不一样。我找不到办法让他们也这样做。这包括用div替换顶层表。注意:底层表必须保持为表,因为它在实际代码中非常复杂

<table style="width: 500px;" align=center>
<tr>
<td>
<table><tr><td>
Hello there... .this is some text and such
</table></tr></td>
</td>
</tr>
</table>

你好。这是一些文本之类的
删除要删除的第一行

 <table style="width: 500px;text-align: center">

使其渲染为左对齐。如何使其渲染居中而不进行太多的修改


(请注意,这只是一个简化的示例,我们的实际站点要复杂得多)

文本对齐:居中添加到表的父容器的样式,将
边距:0 auto
添加到表本身,并且它应该按照您期望的方式对齐。(在FF中测试)

编辑:删除了无效的css“帮助”。。。我的错误。

可能是一个有用的资源。它说要进行水平对齐,可以添加样式:

margin-left:auto;
margin-right:auto;

IE中仍然存在一个问题(它需要文本对齐:居中),该链接描述并告诉如何适应。

这是无效的CSS,在我的浏览器(firefox)中没有呈现任何不同的内容。那么,对于一个错误的答案,这是怎么回事。。。注意:先自我阅读,然后再回答。