|
помощью которых можно задать
ширину и/или высоту ячейки как число столбцов и/или строк смежных ячеек.
Чтобы задать ячейку, объединяющую несколько строк, как, например, вторая
сверху ячейка в первом столбце на рис. 2.9, укажите атрибут rowspan в дескрип-
торе или | ячейки. Для данного примера, где ячейка объединяет две
строки, потребовалось бы написать следующий код:
| ="2">CTpoKa 1 и 2, столбец K/td>
Если бы ячейка объединяла три строки, нужно было бы установить значение
атрибута rowspan равным "3" и т.д.
90 Глава 2. HTML-таблицы
Slop Rafre^t
Cnirfexl
Строга 1 & 2, столбец 1
Строга 3, столбец 1
^Строка 4, столбец 1
ТвБгаои с о&ьепгаиккнми
Столбгн:
"трока 1, столбец 2
Строга 7, столбец 2
Строга 3, столбец 1
Строка 4, столбец 2 .3
ячейками
j Столбец 3 | CiMfc«4
|Строга 1 &. 2. столбец 3 & 4
^Строка 3, столбец 3 Строка 3, столбец 4
1
|
.Строга 4, столбец 4
Рис. 2.9. Таблица, в которой ячейки в одной и той же строке или столбце
имеют разную высоту и ширину
Важно помнить, что, если вы установили атрибут rowspan для ячейки равным
"2", в определении таблицы между следующей парой дескрипторов строки таб-
лицы () вы должны набрать на одну пару дескрипторов
меньше, поскольку в "следующей" строке на один столбец меньше. Например,
строка 2 в следующей таблице с тремя строками и двумя столбцами имеет толь-
ко одну пару начальных и конечных дескрипторов данных таблицы (),
поскольку первая ячейка из строки 1 распространяется и на вторую строку:
cTpoKa 1 и 2 , столбец К/1
CTpoKa 1, столбец 2
<Ьс1>строка 2, столбец 3
CTpoKa 3, столбец K/td>
CTpoKa 2, столбец 3
| |
Аналогично, если вы хотите создать ячейку, объединяющую несколько столб-
цов, как, например, вторая ячейка слева в нижней строке таблицы на рис. 2.9,
ука-
жите в дескрипторе или | ячейки атрибут coispan. Для данного примера,
в котором ячейка объединяет два столбца, определение ячейки запишется так:
| CTpoKa 4, столбец 2 и 3 |
Если бы ячейка объединяла три столбца, значение атрибута coispan было бы
установлено равным "3" и т.д. Помните: если вы задали атрибут coispan для
ячейки равным "2", между начальным и конечным дескрипторами строки табли-
цы () для текущей строки вы должны набрать на одну пару дескрипто-
ров или меньше, поскольку количество ячеек (или столб-
цов) в строке на одну меньше обычного. Например, в строке 2 в следующей
таблице с тремя строками, тремя столбцами только две пары начальных и конеч-
ных дескрипторов данных таблицы (), поскольку первая ячейка в стро-
ке обладает шириной двух ячеек:
Глава 2. HTML-таблицы
CTpoKa
crpoKa
| CTpoKa
1,
1,
1,
столбец
столбец
столбец
строка ;
cTpoKa
c трока
cтрока
| cтрока
| | |
2,
3,
3,
3,
столбец
столбец
столбец
столбец
K/td>
2 |
3
2, столбец 1 и 2 |
2
K/td>
2
3
И, наконец, вы можете создать ячейку, объединяющую и несколько строк, и
несколько столбцов, как, например, вторая ячейка сверху на правой стороны таб-
лицы на рис. 2.9, задав в дескрипторе или | ячейки оба атрибута — и
coispan, и rowspan. Для текущего примера, в котором ячейка объединяет две
строки и два .столбца, определение ячейки запишется так:
| Строка 1 и 2, столбец 3 и 4 |
Пожалуй, самый простой способ скомпоновать таблицу с ячейками, объеди-
няющими несколько столбцов и/или несколько строк — это нарисовать таблицу
на бумаге, а затем набирать ее определение в текстовом редакторе. Добавив опи-
сательный текст вроде того, который показан в ячейках таблицы на рис. 2.9, вы
легко сможете исправить ошибки в определении таблицы. (Одна из таких оши-
бок, которую легко обнаружить и исправить благодар
|