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

Таблицы
Заголовок и секции таблицы



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

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



Листинг 5.7


<table>
<caption>Это таблица</caption>
<tr>
<th>Столбец 1</th>
<th>Столбец 2</th>
<th>Столбец 3</th>
</tr>
</table>



Заголовок таблицы выводится над ней, а текст его выравнивается по центру таблицы. При желании мы можем его как-то оформить, воспользовавшись тегами:

<caption><strong>Это таблица<strong></caption>


Обычно тег <caption> помещается сразу после открывающего тега <table> — так логичнее. Но не имеет значения, в каком месте HTML-кода таблицы он присутствует — заголовок все равно будет помещен Web-обозревателем над таблицей.Кроме того, мы можем логически разбить таблицу HTML на три значащие части — секции таблицы:

секцию заголовка, в которой находится строка с ячейками заголовка, формирующая ее "шапку"; секцию тела, где находятся строки таблицы, составляющие основные данные; секцию завершения со строками, формирующими "поддон" таблицы (обычно в "поддоне" располагают итоговые данные и различные примечания).


Секцию заголовка таблицы формирует тег
<thead> ,
секцию тела —
<tbody>,
секцию завершения —
<tfoot>.
Все эти теги парные, помещаются непосредственно в тег
<table> и содержат теги <tr>, формирующие строки таблицы, которые входят в соответствующую секцию (листинг 5.8).



Листинг 5.8


<table border="1">
<thead>
<tr>
<th>Столбец 1</th>
<th>Столбец 2</th>
<th>Столбец 3</th>
</tr>
</thead>
<tbody>
<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>
</tbody>
<tfoot>
<tr>
<td>Итог по ячейке 2.1</td>
<td>Итог по ячейке 2.2</td>
<td>Итог по ячейке 2.3</td>
</tr>
</tfoot>
<table>



Секции таблицы Web-обозреватель никак не отображает и не выделяет на Web-странице. Они просто делят таблицу на три логические части. Однако мы можем задать для тегов, формирующих секции таблицы, какое-то представление, которое будет управлять их отображением.


На заметку

Тег
<table> поддерживает необязательный атрибут summary, с помощью которого мы можем задать примечание к таблице. Это примечание вообще не показывается на экране, однако может использоваться другими средствами вывода Web-страниц, напри-мер, Web-обозревателями для слабовидящих, зачитывающими содержимое Web-страниц. Так или иначе, примечание к таблицам практически никогда не задается.


Цветные таблицы



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




Листинг 5.9


<table border="1" cellpadding="5" style="border-collapse: collapse; border: 1px solid black;">
<caption align="bottom"> Пример таблицы </caption>
<tbody><tr style="background-color: silver">
<th> Заголовок 1 </th>
<th> Заголовок 2 </th>
</tr>
<tr>
<td> Ячейка 1 </td>
<td> Ячейка 2 </td>
</tr>
<tr>
<td> Ячейка 3 </td>
<td> Ячейка 4 </td>
</tr>
</tbody>
</table>


Как мы видим в обозревателе, таблица у нас состоит из цветного заголовка и двух сторок. Для начало это не плохо. Но потом все равно придется учится создавать более сложные таблицы. Так давайте научимся создавать их сейчас. Тем более, что с такой разноцветной таблицей, страничке выглядит куда более привлекательно, чем с однотонной!

С помощью тега
<bgcolor> мы можем задавать любой цвет ячейки, а применив тег <bordercolor> мы зададим цвет рамки нашей таблицы. Итак приступим. В листинге 5.10 как раз такой более подходящий для учебы пример.



Листинг 5.10


<table border="2" bordercolor="#990066">
<tr bgcolor="#FF9933">
<td height="50" width="200" valign="top" align="center">строчка1 столбец1</td>
<td width="150" valign="bottom">
<center>строчка1 столбец2</center></td>
</tr>
<tr bgcolor="#9999FF">
<td height="100" width="200" valign="middle" align="left">строчка 2 столбец1</td>
<td width="150" valign="middle" align="left">строчка 2 столбец2</td>
</tr>
<tr bgcolor="#FF9933">
<td height="50" width="200" valign="bottom" align="right">строчка 3 столбец1</td>
<td width="150" valign="top" align="right">строчка 3 столбец2</td>
</tr>
</table>



Как показано в таблице, надписи в строчках выравнены в разные стороны. Если отредактировать немного таблицу, т.е изменить атрибуты left, right, на center, то весь текст в таблице будет выравнет одинакого.


В листинге 5.11 мы рассмотрим миниатюрный вариант разноцветной таблицы. Где для каждой ячейки задан свой персональный цвет. По своему усмотрению их можно сделать другим цветом или задать для всех ячеек один и тот-же цвет.



Листинг 5.11


<table cellpadding="5" cellspacing="8" bgcolor="silver">
<tbody><tr>
<td bgcolor="red"> Ячейка 1 </td>
<td bgcolor="green"> Ячейка 2 </td>
</tr>
<tr bgcolor="blue">
<td> Ячейка 3 </td>
<td bgcolor="yellow"> Ячейка 4 </td>
</tr>
</tbody>
</table>



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

Последние, что я вам сейчас расскажу, это оформление рамки. Используя уже давно знакомые нам теги, мы внутрь парного тега
<td> поместистим любой текст. Запятые указывать не нужно, когда будете задавать параметры цветов.



Листинг 5.12


<table style="border-width: 10; width: 250; border-color: red green blue yellow; border-style: ridge">
<tbody><tr>
<td>Моя первыя цветная рамка</td>
</tr>
</tbody>
</table>

Моя первыя цветная рамка



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






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

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