2012-02-10 98 views
3

我正在尝试将td中的某些内容向右对齐。对齐=“正确”的作品,但文本对齐:权利没有。这里有一个jsfiddle的例子,显示了两种情况。除了右对齐右列外,两种情况是相同的。正如你所看到的,在第二种情况下,“按钮1" 对齐时,我希望它对齐到右左为什么align =“right”有效,但不是text-align:正确的td?

增加:

我使用第三方控件,其添加表格所以没有“你应该使用css而不是桌子讨论”

回答

5

text-align对齐文本,它不会影响块级别的元素,如嵌套表格align="right",另一方面, (类似于<center>

无论如何,嵌套表通常是一个可怕的想法,所以应该避免。如果您必须使用嵌套表格,请将margin-left: auto;应用于嵌套表格,以使其与右侧对齐。

+0

我增加了margin-left:auto并且它没有工作。 http://jsfiddle.net/F9VBu/1/ – 2012-02-10 20:27:18

+0

放置在错误的地方。现在工作。 http://jsfiddle.net/F9VBu/3/ – 2012-02-10 20:44:09

1

你会发现在你的小提琴文本是对齐

您正试图对齐表格,这就是为什么align="right"有效。

注意: 你也不应该使用表格来格式化表格数据以外的任何东西是过时的做法。一般来说,您应该使用<div>和CSS来布置页面。

0
<td style="border: 1px solid red;" align="right"> 
    <table style="width: 60px;background-color: #ffccff"> 

它在TD实体内对齐表格。

<td style="border: 1px solid red;text-align:right"> 

它保持表格左对齐,但正确对齐该表格中的文本。

相关问题