0

この 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% のテーブル幅を設定していたためです。

4

1 に答える 1