Спецификация HTML 4.01 + Спецификация CSS2

         

Подсчёт количества столбцов


Есть два способа определить количество столбцов в таблице (приоритет по убыванию):

  • Если элемент TABLE содержит какие-либо элементы COLGROUP или COL, ПА должны подсчитывать количество столбцов, суммируя следующую информацию:

    • в каждом элементе COL

      берётся значение его атрибута span

      (по умолчанию 1).

    • в каждом элементе COLGROUP, содержащем не менее одного элемента COL, игнорируется атрибут span элемента COLGROUP. В каждом элементе COL выполняется первый шаг.
    • в каждом пустом элементе COLGROUP берётся значение его атрибута (значение по умолчанию 1).
    • Если элемент TABLE не содержит элементов COLGROUP

      или COL, ПА должен базировать количество столбцов на нужном для рядов количестве. Количество столбцов равно количеству столбцов, требующемуся для ряда с наибольшим количеством столбцов, включая ячейки, охватывающие несколько столбцов. Каждый ряд с меньшим количеством столбцов заполняется на конце пустыми ячейками. "Конец" ряда зависит от направления таблицы.

    • Считается ошибкой, если таблица содержит элементы COLGROUP или COL, и два подсчёта не дают одинакового количества столбцов.

      После того, как ПА подсчитал количество столбцов в таблице, он может сгруппировать их в группы столбцов.

      Например, для каждой из следующих таблиц два метода подсчёта столбцов должны дать в результате по три столбца каждый. Первые три таблицы могут отображаться частями.

      <TABLE> <COLGROUP span="3"></COLGROUP> <TR><TD> ...

      ...ряды...

      </TABLE>

      <TABLE> <COLGROUP> <COL> <COL span="2"> </COLGROUP> <TR><TD> ...

      ...ряды...

      </TABLE>

      <TABLE> <COLGROUP> <COL> </COLGROUP> <COLGROUP span="2"> <TR><TD> ...

      ...ряды...

      </TABLE>

      <TABLE> <TR> <TD><TD><TD> </TR> </TABLE>



      Содержание раздела