【发布时间】:2013-05-06 01:36:27
【问题描述】:
使用这个 CSS:
table.swtable, .swtable tr, td {border-collapse:collapse; border: 1px solid black; width: auto !important}
.swtable td {padding: 10px; text-align: center}
.swcolheading {background-color: #D9FFD9}
.swrowheading {background-color: #D9FFD9; text-align: right}
还有这个 HTML:
<table class="swtable">
<colgroup><col class="swrowheading"></colgroup>
<tr class="swcolheading"><td></td><td>col 1</td><td>col 2</td></tr>
<tr><td>row 1</td><td>c1 r1</td><td>c2 r1</td></tr>
<tr><td>row 2</td><td>c1 r2</td><td>c2 r2</td></tr>
</table>
表格为第一列选择了正确的背景颜色,但该列中的文本居中对齐。我如何设法使第一列中的文本右对齐。显然 CSS 的第一行是为所有单元格设置居中对齐,但是如何覆盖第一列呢?
注意,为表格指定了宽度选项,因为其他人的 CSS 将表格宽度设置为 100%,这是我不想要的。
【问题讨论】:
-
这里有一个 jsfiddle 使用我在上述评论中链接到的答案之一的解决方案来处理您的表格:jsfiddle.net/7Z9Dt
-
非常感谢 Martin,第一个链接告诉我该怎么做 :)
标签: css