Ich versuche, eine Spalte in einem <table/>
mit einem <col/>
Element zu formatieren. Ich kann background-color
, width
usw. einstellen, aber kann das font-weight
nicht einstellen. Warum funktioniert es nicht?Tabellenspalte formatieren
<table>
<col style="font-weight:bold; background-color:#CCC;">
<col>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
Das sieht für mich so aus, als würden Sie das Problem ein wenig übersteuern. Warum nicht eine "rote", "grüne" und "blaue" Klasse erstellen? Das würde überall funktionieren und viel intuitiver als erweiterte CSS-Selektoren. –
Jawohl, die CSS-Selektoren sind hässlich :) Aber ich persönlich würde hässliche CSS-Selektoren bevorzugen, als ein Klassenattribut zu jeder Tabellenzelle hinzufügen zu müssen, besonders wenn Sie eine statische Tabelle (dh keine serverseitige Generierung) haben von Zellen. – Bill
Leider wird dies für Colspans semantisch brechen. Das ist der springende Punkt der 'col' und' colgroup' Elemente, warum zum Teufel können Sie nicht die Farbe mit ihnen einstellen ?! –