Главная
Уроки
Конспекты
Хостинг
Контакты



 

Таблица - основа каждого сайта!

Многие даже не представляют себе, как важны в веб-строительстве таблицы и почему им столько уделяют внимания. Когда мы будем создавать сайт мы столкнемся с таблицами, поэтому внимательно изучите этот урок. Таблица задается тэгом <table> </table>, но это не все, всем известно что таблица состоит из строк и столбцов. Для строк есть специальный тэг <tr> </tr>, а для столбцов <td> </td>.

Создаем таблицу

Теперь давайте по шагам создадим простенькую таблицу:
Допустим, наша таблица будет состоять из трех строк и четырех столбцов. Создадим таблицу при помощи тэгов и добавим в нее три строки:
1.   <table>
          <tr> </tr>
          <tr> </tr>
          <tr> </tr>
      </table>


Теперь в каждой строке создадим по четыре столбца:
2.   <table>
          <tr>
                <td> </td>
                <td> </td>
                <td> </td>
                <td> </td>
          </tr>
          <tr>
                <td> </td>
                <td> </td>
                <td> </td>
                <td> </td>
          </tr>
          <tr>
                <td> </td>
                <td> </td>
                <td> </td>
                <td> </td>
          </tr>
      </table>


Теперь давайте для наглядности заполним таблицу и добавим параметр "border" (рамку):
3.  <table border="1">
          <tr>
                <td> 1.1 </td>
                <td> 1.2 </td>
                <td> 1.3 </td>
                <td> 1.4 </td>
          </tr>
          <tr>
                <td> 2.1 </td>
                <td> 2.2 </td>
                <td> 2.3 </td>
                <td> 2.4 </td>
          </tr>
          <tr>
                <td> 3.1 </td>
                <td> 3.2 </td>
                <td> 3.3 </td>
                <td> 3.4 </td>
          </tr>
      </table>


4. А теперь посмотрим как этот код выглядит в дейстивии:

1.1 1.2 1.3 1.4
2.1 2.2 2.3 2.4
3.1 3.2 3.3 3.4



Поиграем цветами в таблице


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

<table bgcolor=""> - параметр bgcolor задает цвет фона таблицы;
<table bordercolor=""> - параметр bordercolor задает цвет рамки таблицы;
Давайте поэкспериментируем этими параметрами с уже созданной нами таблицей:
Код:
<table border="2" bordercolor="#00cc00" bgcolor="#ccccff">
<tr>
<td bordercolor="#ff0000"> 1.1 </td>
<td bordercolor="#6600ff"> 1.2 </td>
<td bordercolor="#ff0000"> 1.3 </td>
<td bordercolor="#6600ff"> 1.4 </td>
</tr>
<tr>
<td bordercolor="#ff0000"> 2.1 </td>
<td bordercolor="#6600ff"> 2.2 </td>
<td bordercolor="#ff0000"> 2.3 </td>
<td bordercolor="#6600ff"> 2.4 </td>
</tr>
<tr>
<td bordercolor="#ff0000"> 3.1 </td>
<td bordercolor="#6600ff"> 3.2 </td>
<td bordercolor="#ff0000"> 3.3 </td>
<td bordercolor="#6600ff"> 3.4 </td>
</tr>
</table>



Как выглядит:
1.1 1.2 1.3 1.4
2.1 2.2 2.3 2.4
3.1 3.2 3.3 3.4

Ну и для большей наглядности построю для Вас еще одну таблицу, только с применением атрибута bgcolor:

bgcolor="#ccff99" bgcolor="#99ffcc" bgcolor="#cc99ff"
bgcolor="#ff99ff" bgcolor="#ffffff" bgcolor="#0099ff"
bgcolor="#99ff00" bgcolor="#999999" bgcolor="#ffccff"



Задание размеров таблицы

Для того, чтобы задать размер таблицы(или ячейки таблицы), существуют атрибуты widht - ширина и height - высота. Эти размеры могут быть заданы пикселями или процентами ширины экрана. Например, если написать код: <table width="200" height="100"> - тут таблица имеет ширину 200 пикселов и высоту 100. Посмотрите на такую таблицу справа... Кстати, не забывайте и про то, что у посетителей Вашего сайта могут быть разные разрешение мониторов. Будьте внимательны!

Если вы захотите например, чтобы таблица занимала всю ширину странички, то возможно указать такой атрибут: <table width="100%">. Указывать ширину таблицы в процентах также очень часто применяется при создании дизайна сайта, например меню будет составлять 15% от ширины и будет выглядеть примерно одинаково во всех браузерах и при любом расширении, с пикселями так не получится. :)

Чтобы задать размеры для отдельной ячейки таблицы, нужно проделывать ту же операцию что и в таблице, но параметры надо указывать в тэге <td>: <td width="xxx" height="xxx"> или <td width="xxx%">.

У этой таблицы ширина 200 пикселов (width="200") и высота 100 пикселов (height="100")

Расположение таблицы в документе

Таблицу можно расположить на странице по-разному, например по центру или справа страницы, это можно сделать при помощи атрибута "align". Значения left - по левому краю, center - по центру, right - по правому краю страницы. Пример: <table align="right"> - этот код расположит таблицу с выравниванием по правому краю странички. Вот примеры таких выравниваний:

align="left"




align="center"


align="right"

Расположение текста в таблице

Для выравнивания содержимого ячейки существуют атрибуты align и valign. Align - выравнивает текст яцейки по горизонтали (все те же значения: left, center и right).
Valign - выравнивает содержимое ячейки по вертикали, тут значения другие: top - по верхней части, middle - по середине, bottom - по нижнему краю. При создании ячейки в таблице, у нее автоматически стоят значения align="left" и valign="middle". А сейчас для наглядности я Вам построю таблицу, в которой все покажется ясным:

align="left"
valign="top"
align="left"
valign="middle"
align="left"
valign="bottom"
align="center"
valign="top"
align="center"
valign="middle"
align="center"
valign="bottom"
align="right"
valign="top"
align="right"
valign="middle"
align="right"
valign="bottom"


Я надеюсь, что теперь у Вас не будет проблем с расположением текста в таблице. :)



Перекрываем строки и колонки

Строки и колонки можно и растягивать. Для этого существуют специальные атрибуты rowspan и colspan. rowspan - определяет количество столбцов, которые займет данная ячейка, а colspan - количество рядов, занимаемых ячейкой. Давайте для наглядности создадим таблицу с кодом: <td rowspan="2" colspan="4">.

colspan="2" rowspan="4"
 
 
 
 
     


Важное замечание! Если у Вас ячейка должна быть без наполнения, то не оставляйте ее просто пустой, а в коде на месте текста ячейки поставьте код пробела: &nbsр;



|Все уроки |
| Назад | Главная | Следующий |
 

| Главная | История HTML | Зачем нужен сайт | Уроки | Конспекты | Практическая работа | Тест | Скрипты | О хостинге | Контакты |