我有一个table
所有第一列都是右对齐的文本。是否有可能仅将文本向左对齐,其中td
align 属性已经正确?
为了更好地理解:
HTML:
<table class='tcl'>
<tr>
<td>first column</td>
<td>second column</td>
</tr>
...
</table>
CSS:
.tcl {
border-spacing:0;
border-collapse:collapse;
width:100%;
}
.tcl tr {
height:50px;
}
.tcl td {
width:50%;
text-align:left;
}
.tcl td:first-child {
text-align:right;
/* i would like to align the text of this right aligned column to the left*/
}
编辑:很多人并不真正理解我的意思。Text-align 不仅将文本移动到父对象的选定侧,而且还改变了文本相互对齐的方式。
所以我想要实现的是这个
first row
second row
third row
而不是这个
first row
second row
third row
因此,第一列中的文本在两种情况下都向右对齐,但文本的对齐方式在第一种情况下是左对齐,在第二种情况下是右对齐。我希望这能解释这件事。