我有一个要设置样式的表格,我如何text-align:left;
只为第一列和text-align:right;
其他列应用?
这是我的表格示例:
http://jsfiddle.net/gianlucaguarini/hAv7P/
目前,所有列都保留了文本对齐。
我有一个要设置样式的表格,我如何text-align:left;
只为第一列和text-align:right;
其他列应用?
这是我的表格示例:
http://jsfiddle.net/gianlucaguarini/hAv7P/
目前,所有列都保留了文本对齐。
您可能想查看:first-child
伪类(W3C 定义)——这正是它的设计目的。你可以像这样使用它:
.table td {
text-align: right;
}
.table td:first-child {
text-align: left;
}
:first-child
伪类意味着选择器只匹配<td>
each中的第一个<tr>
。
这里的例子:http: //jsfiddle.net/xv5Cn/1/
您需要指定以下 CSS:
.table td,
.table th
{
text-align:left;
}
#right,
.table td + td,
.table th + th
{
text-align:right;
}
这里的例子:http: //jsfiddle.net/mWeYM/
您可以在此处阅读有关相邻兄弟 CSS 选择器的更多信息:http: //www.w3.org/TR/CSS2/selector.html#adjacent-selectors