Объясните rowspan и colspan, седло и colgroup

Может любой объяснять rowspan и colspan, col и colgroup? И они, W3C допустим и семантически исправляет? Под которыми обстоятельствами они полезны?

11
задан ЯegDwight 10 March 2010 в 15:53
поделиться

3 ответа

colspan

<table border="1">
  <tr>
    <th colspan="2">people are...</th>
  </tr>
  <tr>
    <td>monkeys</td>
    <td>donkeys</td>
  </tr>
</table>

rowspan

<table border="1">
  <tr>
    <th rowspan="2">monkeys are...</th>
    <td>... real monkeys</td>
  </tr>
  <tr>
    <td>... 'unreal' monkeys (people...)</td>
  </tr>
</table>

w3c

как вы видите, это для соединения ячеек таблиц - и поскольку это иногда необходимо, это допустимо (ссылки RegDwights будут дайте больше информации ...).

col / colgroup

colgroup и col используются для установки атрибутов каждой строки в таблице (поэтому вам не нужно писать width = "80" для первого td в каждой строке ( tr )):

<table border="1">
  <colgroup>
    <col width="80">
    <col width="100">
    <col width="320">
  </colgroup>
  <tr>
    <td>first line, first column</td>
    <td>first line, second column</td>
    <td>first line, third column</td>
  </tr>
  <!-- more table-lines... -->
</table>

вы также можете сгруппировать столбцы, скажем, первый и второй столбцы должны получить с из 80, третий должен получить 320:

<table border="1">
  <colgroup width="80" span="2"></colgroup>
  <colgroup width="320" span="1"></colgroup>
  <tr>
    <td>first line, first column</td>
    <td>first line, second column</td>
    <td>first line, third column</td>
  </tr>
  <!-- more table-lines... -->
</table>
15
ответ дан 3 December 2019 в 05:33
поделиться

Да, все они рекомендованы W3C. Вот прямые ссылки на документацию:

5
ответ дан 3 December 2019 в 05:33
поделиться

rowspan и colspan - это атрибуты, которые позволяют конструктору «объединять» ячейки - очень похоже на ту же команду в Excel (например).

col и colgroup позволяют разработчику применять CSS к вертикальному столбцу, вместо того, чтобы применять CSS к отдельным ячейкам в столбце. Без них эта задача была бы намного сложнее, поскольку таблицы HTML основаны на строках.

Все четыре из них действительны.

Для дальнейшего использования попробуйте http://reference.sitepoint.com/html

1
ответ дан 3 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: