Таблицы. Что такое cellspacing и cellpadding
Пятница, 13 августа 2010 г.Рубрика: Уроки HTML -> Таблицы
Метки: cellpadding | cellspacing | html | таблицы
Просмотров: 962
Подписаться на комментарии по RSS
Итак, мы остановились на такой таблице:
| |
| |
|
| | |
Давайте, подумаем, что же еще можно сделать с ней. Например, можно
избавиться от пространства между ячейками таблицы:
| |
| |
|
| | |
Такое достигается с помощью атрибута cellspacing, равного нулю:
<table cellspacing="0"> <tr> <td height="35" bgcolor="#FFCC33" colspan="2"> <center>1x1</center> </td> <td width="50" bgcolor="#336699" rowspan="2"> <center>1x2</center> </td> </tr> <tr> <td height="35" width="50" bgcolor="#336699"> <center>2x1</center> </td> <td width="50" bgcolor="#FFCC33"> <center>2x2</center> </td> </tr> </table>
Можно наоборот увеличить пространство между ячейками, допустим, пусть
cellspacing="5", тогда получим следующее:
| |
| |
|
| | |
Как видите, и то, и другое мы можем использовать как дизайнерский прием,
т.к. даже уже на наших примерах это смотрится не стандартно.
Обычно атрибут cellspacing, рассматривается в руководствах и учебниках в
паре с атрибутом cellpadding, который задает верхнее, нижнее, правое и
левое поля ячейки. Чтобы было видно нагляднее, мы для начала прижмём
текст ячеек первого ряда к верху, и нижнего - к низу, используя атрибут
valign:
| |
| |
|
| | |
Теперь зададим атрибут cellpadding="5":
| |
| |
|
| | |
В этих примерах мы отчетливо видим верхнее и нижнее поля (левое и правое
тоже присутствуют, но на данном примере это не очевидно). Теперь Вам
должно быть понятно, что поля отделяют содержание ячейки от ее краев.
Убрать поля можно, задав атрибут cellpadding равный нулю (по умолчанию
небольшие поля все-таки у таблиц есть, как и пространство между ячеек).
Для тех, кто все еще не может составить код сам - вот он (для последнего
варианта таблицы):
<table cellpadding="5"> <tr> <td height="35" bgcolor="#FFCC33" colspan="2" valign="top"> <center>1x1</center> </td> <td width="50" bgcolor="#336699" rowspan="2" valign="top"> <center>1x2</center> </td> </tr> <tr> <td height="35" width="50" bgcolor="#336699" valign="bottom"> <center>2x1</center> </td> <td width="50" bgcolor="#FFCC33" valign="bottom"> <center>2x2</center> </td> </tr> </table>

