2016-03-14 118 views
0

我編輯電子書格式的電子書。我使用CSS來完成書籍佈局。我遇到了一個表列對齊問題,並且我不知道如何處理它。該表格包含每列的文本標題,然後是單元格的數字內容。列寬由標題設置,這使得在某些情況下列與單元格內容相比非常寬。表列對齊CSS

我想將列中的數字與其最後一位數字對齊。但我希望他們更多地放在專欄的中心。 「text-align:right」命令對齊單元格右側的數字。有沒有辦法將所有數字轉移到中心位置,同時保持它們與最後一位數字完全對齊?

+1

你能張貼代碼你的工作已經讓我們知道w你現在爲你準備的帽子?此外,我用數字查看您的請求的方式是假設您有「左,中,左,中,右,右」,您希望數字在右中間對齊。我對麼? – JoeL

回答

0

這裏是一對夫婦的方式,可能會爲你

table { 
 
    width: 400px; 
 
    border: 1px solid gray; 
 
} 
 
td { 
 
    text-align: center; 
 
    border: 1px solid gray; 
 
    width: 33%; 
 
} 
 
span { 
 
    display: inline-block; 
 
    width: 40%; 
 
    background: #eee; 
 
    text-align: right; 
 
}
<table> 
 
    <tr> 
 
    <td> 
 
     <span> 
 
     nr 1 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     nr 12 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     nr 123 
 
     </span> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <span> 
 
     nr 123 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     nr 12 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     nr 1 
 
     </span> 
 
    </td> 
 
    </tr> 
 
</table>

樣品2

table { 
 
    width: 400px; 
 
    border: 1px solid gray; 
 
} 
 
td { 
 
    text-align: center; 
 
    border: 1px solid gray; 
 
    width: 33%; 
 
} 
 
span { 
 
    display: inline-block; 
 
    width: 50%; 
 
    background: #eee; 
 
    text-align: right; 
 
} 
 
span span { 
 
    float: left; 
 
    text-align: left; 
 
}
<table> 
 
    <tr> 
 
    <td> 
 
     <span> 
 
     <span> 
 
      id 
 
     </span> 
 
     1 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     <span> 
 
      cnt 
 
     </span> 
 
     12 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     <span> 
 
      code 
 
     </span> 
 
     123 
 
     </span> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <span> 
 
     <span> 
 
      code 
 
     </span> 
 
     123 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     <span> 
 
      cnt 
 
     </span> 
 
     12 
 
     </span> 
 
    </td> 
 
    <td> 
 
     <span> 
 
     <span> 
 
      id 
 
     </span> 
 
     1 
 
     </span> 
 
    </td> 
 
    </tr> 
 
</table>