Скрипты для сайта
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Теги HTML
Терминология языка HTML
Теги HTML по алфавиту
Теги HTML по типу
Уроки HTML начинающим
CSS
Введение в стили CSS
Параметры шрифта и фона
Отображения текста
Отступы,рамки и выделение
Параметры абзацев,списков
Параметры таблиц
Специальные селекторы
Реклама
Зарабатываю на smmka.ru
Все для сайта
Все для графики
Меню и навигация
Слайдеры и слайдшоу
Кнопки и иконки
Tooltips
Аудио и видео плееры
Формы и таблицы

Таблицы

Создание таблиц



Таблицы HTML создаются в четыре этапа.
На первом этапе в HTML-коде с помощью парного тега формируют саму таблицу:


<table>
</table>



Таблица HTML представляет собой блочный элемент Web-страницы. Это значит, что она размещается отдельно от всех остальных блочных элементов: абзацев, заголовков, больших цитат, аудио- и видеороликов. Так что вставить таблицу в абзац мы не сможем. (Нужно сказать, что таблица в абзаце выглядела бы, по меньшей мере, странно...)

На втором этапе формируют строки таблицы. Для этого предусмотрены парные теги
<tr>. Kаждый такой тег создает отдельную строку. Теги <tr> помещают внутрь тега <table> (листинг 5.1).



Листинг 5.1


<table>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
</table>



На третьем этапе создают ячейки таблицы, для чего используют парные теги <td> и <th>. Тег <th> создает обычную ячейку, а тег <td> — ячейку заголовка, в которой будет помещаться "шапка" соответствующего столбца таблицы. Теги <th> и <td> помещают в теги <tr>, создающие строки таблицы, в которых должны находиться эти ячейки (листинг 5.2).



Листинг 5.2


<table>
<tr>
<th></th>
<th></th>
<th></th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>



На четвертом, последнем, этапе указывают содержимое ячеек, которое помещают в соответствующие теги <td> и <th> (листинг 5.3).



Листинг 5.3


<table>
<tr>
<th>Столбец 1</th>
<th>Столбец 2</th>
<th>Столбец 3</th>
</tr>
<tr>
<td>Ячейка1.1</td>
<td>Ячейка1.2</td>
<td>Ячейка1.3</td>
</tr>
<tr>
<td>Ячейка 2.1</td>
<td>Ячейка 2.2</td>
<td>Ячейка 2.3</td>
</tr>
</table>



Если нам нужно поместить в ячейку таблицы простой текст, мы можем просто вставить его в соответствующий тег <td> или <th> (как показано в листинге 5.3). При этом заключать его в теги, создающие блочные элементы, необязательно.

Если нам потребуется как-то оформить содержимое ячеек, мы применим специальные для этого теги. Например, мы можем придать номерам ячеек особую важность, воспользовавшись тегом
<em>, в результате они будут выведены курсивом (листинг 5.4).



Листинг 5.4




<table>
. . . .
<tr>
<td>Ячейка <em>1.1</em></td>
<td>Ячейка <em>1.2</em></td>
<td>Ячейка <em>1.3</em></td>
</tr>
. . . .
</table>



Еще мы можем поместить в ячейку графическое изображение:

<td><img src="priroda.gif" alt="Картинка в ячейке таблицы"></td>


Но часто бывает необходимо поместить в ячейку таблицы большой текст, иногда состоящий из нескольких абзацев. В таком случае пригодятся знакомые нам по главе 2 теги, создающие блочные элементы страницы. Теги <td> и <th> это позволяют (листинг 5.5).



Листинг 5.5


<td>
<h4>Это большой текст</h4>
<p>Это начало текста, представляющего собой содержимое ячейки таблицы.</p>
<p>Это продолжение текста, представляющего собой содержимое ячейки таблицы.</p>
<p><img src="priroda.gif" alt="Иллюстрация к большому тескту."</p>
<p>А это <strong>долгожданное окончание</strong> большого текста.</p>
</td>



Данный HTML-код помещает в ячейку таблицы заголовок и четыре абзаца. Причем один из этих абзацев содержит графическое изображение, а часть другого помечена как очень важная (и будет набрана полужирным шрифтом).

HTML-код, создающий таблицы, может показаться несколько громоздким. Но это плата за исключительную гибкость таблиц HTML. Мы можем поместить в таблицу любое содержимое: абзацы, заголовки, изображения, аудио и видеоролики и даже другие таблицы.


Теперь настала пора рассмотреть правила, которыми руководствуются Web-обозреватели при выводе таблиц на экран.

- Таблица представляет собой блочный элемент Web-страницы.
- Размеры таблицы и ее ячеек делаются такими, чтобы полностью вместить их содержимое.
- Между границами отдельных ячеек и между границей каждой ячейки и ее содержимым делается небольшой отступ.
- Текст ячеек заголовка выводится полужирным шрифтом и выравнивается по центру.
- Рамки вокруг всей таблицы и вокруг отдельных ее ячеек не рисуются.

Таблица — всего лишь содержимое Web-страницы, а за ее вывод "отвечает" представление. Если нам нужно, например, вывести вокруг таблицы рамку, мы сможем создать соответствующее представление. И еще несколько правил, согласно которым создается HTML-код таблиц. Если их нарушить, Web-обозреватель отобразит таблицу некорректно или не выведет ее вообще.


Тег
<tr> может находиться только внутри тега <table>.
Любое другое содержи-мое тега
<table> (кроме заголовка и секций таблицы, речь о которых пойдет далее) будет проигнорировано.

Теги
<td> и <th> могут находиться только внутри тега <tr>.
Любое другое содержимое тега
<tr> будет проигнорировано. Содержимое таблицы может находиться только в тегах <td> и <th>.

Ячейки таблицы должны иметь хоть какие-то содержимое, иначе Web-обозреватель может их вообще не отобразить. Если же какая-то ячейка должна быть пустой, в нее следует поместить неразрывный пробел (HTML-литерал &nbsp;).

Все, с теорией покончено. Настала пора практики. Давайте поместим на Web-страницу index.htm таблицу, перечисляющую все версии языка HTML с указанием года выхода. Вставим ее после цитаты из Википедии и отделяющей ее горизонтальной линии.

Листинг 5.6 содержит фрагмент HTML-кода Web-страницы index.htm, создающий такую таблицу.



Листинг 5.5


<p><h1>Список версий HTML</h1></p>
<table>
<tr>
<th>Версия HTML</th>
<th>Год выхода</th>
<th>Особенности</th>
</tr>
<tr>
<td>1.0</td>
<td>1992</td>
<td>Официально не была стандартизована.</td>
</tr>
<tr>
<td>2.0</td>
<td>1995</td>
<td>Первая стандартизованная версия.</td>
</tr>
<tr>
<td>3.2</td>
<td>1997</td>
<td>Поддержка таблиц и графики</td>
</tr>
<tr>
<td>4.0</td>
<td>1997</td>
<td>Очищен от устаревших тегов.</td>
</tr>
<tr>
<td>4.1</td>
<td>1999</td>
<td>Восновном исправление ошибок.</td>
</tr>
<tr>
<td>5.0</td>
<td>2000</td>
<td>Более функциональный.</td>
</tr>
</table>



Как видим, наша первая таблица не очень презентабельна. Web-обозреватель сделал ее сжатой, без рамок, с маленькими отступами между ячейками. Ну, это дело поправимое, мы сможем оформить таблицу (и другие элементы Web-страницы) как пожелаем.



Заработай сейчас!
Заработай сейчас
Навигация по сайту






Поиск по сайту

Друзья сайта
Самоучитель html
Все для веб-мастера
Музыка для души
Мир развлечений
Скачать кино бесплатно!
Видеоклипы online
Хостинг от uCoz
Avon
Присоединяйтесь
к   Avon
img