Таблицы. Что такое cellspacing и cellpadding

Пятница, 13 августа 2010 г.
Рубрика: Уроки HTML -> Таблицы
Метки: | | |
Просмотров: 962
Подписаться на комментарии по RSS

Итак, мы остановились на такой таблице:

1x1
1x2

2x1

2x2

Давайте, подумаем, что же еще можно сделать с ней. Например, можно

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

1x1
1x2

2x1

2x2

Такое достигается с помощью атрибута 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", тогда получим следующее:

1x1
1x2

2x1

2x2

Как видите, и то, и другое мы можем использовать как дизайнерский прием,

т.к. даже уже на наших примерах это смотрится не стандартно.

Обычно атрибут cellspacing, рассматривается в руководствах и учебниках в

паре с атрибутом cellpadding, который задает верхнее, нижнее, правое и

левое поля ячейки. Чтобы было видно нагляднее, мы для начала прижмём

текст ячеек первого ряда к верху, и нижнего - к низу, используя атрибут

valign:

1x1
1x2

2x1

2x2

Теперь зададим атрибут cellpadding="5":

1x1
1x2

2x1

2x2

В этих примерах мы отчетливо видим верхнее и нижнее поля (левое и правое

тоже присутствуют, но на данном примере это не очевидно). Теперь Вам

должно быть понятно, что поля отделяют содержание ячейки от ее краев.

Убрать поля можно, задав атрибут 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>
Поделиться...
twitter.com facebook.com vkontakte.ru mail.ru google.com bobrdobr.ru
Оставьте свой комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор, укажите пароль и свой действующий email.

(обязательно)