Próbuję sformatować kolumnę w postaci <table/>
przy użyciu elementu <col/>
. Mogę ustawić background-color
, width
itd., Ale nie mogę ustawić wartości font-weight
. Dlaczego to nie działa?Formatowanie kolumn tabeli
<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>
Po prostu wygląda na to, że trochę nadwyrężasz problem. Dlaczego nie utworzyć klasy "czerwonej", "zielonej" i "niebieskiej"? To działałoby wszędzie i byłoby znacznie bardziej intuicyjne niż zaawansowane selektory CSS. –
Tak, z prawej strony selektory CSS są brzydkie :) Ale ja osobiście wolałbym brzydkie selektory CSS niż dodawanie atrybutu klasy do każdej komórki tabeli, szczególnie jeśli masz tabelę statyczną (tzn. Bez pokolenia po stronie serwera), która ma wiele komórek. – Bill
Niestety, będzie to przerwać semantycznie dla colspans. To jest cała kwestia elementów "col" i "colgroup", dlaczego do cholery nie możesz ustawić koloru za ich pomocą ?! –