【发布时间】:2011-12-26 03:51:40
【问题描述】:
这是我从没想过会说的话:我在 Firefox 和 Chrome 中遇到问题,但在 IE 中运行良好!
很简单,但是我不明白为什么它不起作用:
我在一个单元格中有一个表格,并且我在单元格上有style="text-align:right",但是该表格在 Firefox 和 Chrome 中保持在左侧(在 IE 中它乖乖地向右移动......)。如果我将 align=right 放在单元格标记中,那么它可以工作,但我不想这样做。
代码基本上是:
<table width="1000" border="1" cellpadding="0" cellspacing="0">
<tr>
<td style="text-align:right">
<table border="1">
<tr><td>Hello</td><td>Hello 2</td></tr>
</table>
</td>
<td>Hello 2</td></tr>
</table>
我不希望嵌套表是 width=100% 或类似的东西...
谁能向我解释为什么它不起作用,以及如何修复它,也许为什么它在 IE 中有效,但在 Firefox 或 Chrome 中无效?
【问题讨论】:
-
我认为在 FF 和 Chrome 中是正确的。表格不是文本,所以 text-align 不应该影响它。 align 应该适用于任何内容。
-
谢谢 - 那么我将如何使用 css 来对齐单元格中的表格?这是新的吗?几年后我又开始做网站了,以前我从来没有遇到过这个问题吗?
-
文本对齐影响内联和内联块元素,而不仅仅是文本。
-
添加到您的嵌套表格显示属性并将其设置为 inline-block
标签: css html-table alignment cell