2011-08-13 115 views
4
-------------------------------- 
| item a     item b | 
| item c   item d item e | 

--------------------------------- 
| item a   item b   | 
| item c   item d item e | 

我在表中有兩行,我希望它們每個都有一個左對齊的項目和一些右對齊的項目,就像上面的第一個示例中一樣。Html Table alignment right

但是,當我設置item bitem ditem ealign="right",我得到上面的第二個例子的行爲。爲什麼item bitem d排隊,而不是right

編輯Jsfiddle

+2

你有代碼,您可以在這裏發佈,或者你可以的jsfiddle它?如果我能夠使用代碼來幫助解決問題,我經常會感到點燃。 – Jem

+1

你想在這裏粘貼你的代碼嗎? –

+0

你可能錯過了那個'tr'的單元格,或者沒有添加'colspan = 2',但是我們不知道你的代碼。 – prodigitalson

回答

10

你有一些不正確的語法。當我相信你的意思是style="text-align:right;"時,你正在使用style="align-right"。您還需要一個colspan="2"添加到需要跨越2列<td> - 又名「B項」細胞:

<table width="500px"> 
    <tr> 
     <td> 
      item a 
     </td> 
     <td style="text-align:right;" colspan="2"> 
      item b 
     </td> 
    </tr> 
    <tr> 
     <td> 
      item c 
     </td> 
     <td style="text-align:right;"> 
      item d 
     </td> 
     <td style="text-align:right;"> 
      item e 
     </td> 
    </tr> 
</table> 

http://jsfiddle.net/A5LDZ/2/

+0

+1是的,colspan解決方案更好,在那裏保存了一些文本。 – emboss

+0

哈!謝謝,我在我的jsfiddle中有這個語法錯誤。我只是把這個問題放在一起,並且沒有在我的原始代碼中出現這個錯誤。我試圖使用td屬性'align'而不是樣式。所以,不是'style =「text-align:right」',我原本是'align =「right」',但無論如何,它都是這樣做的。 – xdumaine