Перечень статей   choose language


Свойства колонок таблицы



Соглашения

тегатрибутсвойствостиль
новые html-терминыlinealingpointdefault
значения новых html-терминовsideromb
старые html-терминыtdidlist
значения старых html-терминовcircle
коммуникационный xmlsoundsyncpower
значения коммуникационного xmlnouser
клавиатурные и мышиные командыenter

Идея

В стандарте HTML 4.01 введена возможность указать свойства колонок (в частности, ширину и способ выравнивания). Причем сделано это наиболее убогим способом - путем перечисления колонок с помощью тегов.

<colgroup>
   <col width="30">
</colgroup>
<colgroup>
   <col width="30">
   <col width="0">
   <col width="2">
</colgroup>
<colgroup align="center">
   <col width="1">
   <col width="3" align="char" char=":">
</colgroup>
<colgroup span="3"></colgroup>
<colgroup>
  <col>
  <col span="2">
</colgroup>

Гораздо удобнее обозначить колонку номером, чем выписывать для нее отдельный тег. Гораздо удобнее обозначить группу колонок маской номеров, чем "выводить" тегами.

Предлагаю считать таблицу состоящей одновременно из тегов tr и tc, и указывать для последних в css-файле соответствующие свойства (происхождение обозначений: tc = table column). Независимо от того, каким способом заполнена таблица - по-строчно или по-колонно, тег tr всегда обозначает строку, а тег "TC" - всегда колонку.

table.a tr.4 {}
table.a tc.5 {}

table.b tc.5-8 {}

table.c tc.spec {}

table.d tc {}

Если название стиля строки или колонки (в примере выше) есть число, то это номер строки или колонки. Если не есть число, то это обыкновенное название стиля. Номера отсчитываются от 1.

Для номеров строк и колонок может указываться диапазон, причем знак звездочка ("*") обозначает все оставшиеся строки (колонки). Таким образом запись

table.b tc.5-* {}
приказывает применить свойства ко всем колонкам, номера которых больше или равны 5.



html60author



Перечень статей   choose language


Используются технологии uCoz