Краткое описание атрибутов для тега
<td></td>:
colspan - обьеденяет сосдение ячейки.rowspan - обьеденяет две и более столбца.
width - устанавливает ширину ячейки. Ширину можно указывать как статическую, в пикселях (пример:100px), так и относительную - в процентах (пример: 30%). По умолчание ширина ячейки устанавливается по ширине содержимого.
height - устанавливает высоту ячейки. Рекомендуется не указывать явно высоту ячейки если она является каркасом сайта (табличная верстка)
background - позволяет указать цвет заливки или фоновый рисунок ячейки.
Ограничения элемента <td>:
Использование ячеек <td>...</td> должно соотвествовать правилам создания таблиц.
Описание атрибутов:
Атрибут colspan используется в тех случаях когда нужно обьеденить две соседние ячейки. Структура таблиц задумана таким образом, что во всех строках таблицы должно быть одинаковое количество строк.
| 1 ячейка. | 2 ячейка. |
| 3 ячейка. | 4 ячейка.. |
| 1 ячейка. | 2 ячейка. |
| 3 ячейка.............. |
Во избежание этого и используется атрибут colspan, в котором мы можем указать скольким ячейкам будет равна наша ячейка 3.
| 1 ячейка. | 2 ячейка. |
| 3 ячейка.............. | |
Атрибут rowspan используется в тех случаях когда нужно обьеденить несколько строк в одну. Таких случаях есть два выхода, 1 - сделать вложенность таблиц, 2 - использовать атрибут rowspan.
Однозначного ответа, что лучше, вложенные таблицы или rowspan нет, существуем огромная масса случаев когда и тот и другой случай лучше применять. Поэтому решение принимается исходя из сложившейся ситуации. Мы сейчас расмотрим пример, как нужно использовать атрибут rowspan для обьеденения строк.
| 1 ячейка. | 2 ячейка. |
| 3 ячейка.............. |