Сайтостроение |
Создание сайта | Раскрутка сайта | Заработок на сайте | ...еще о сайтостроении |
В последнее время таблицы играют громадную роль при разработке html-страниц сайта. При помощи таблиц можно придать любой html-странице очень сложную компоновку. Поэтому рекомендую досконально изучить этот важнейший инструмент, который позволяет создавать полноценные сайты. При создании таблицы документа html используется тэг <TABLE>. Всем известно, что таблица состоит из набора строк, а строки, своим чередом делятся на ячейки. Для создания строк служит тэг <TR>, а для компоновки ячеек - <TH>, <TD>.
Если вам требуется создать ячейки с заголовками, то применяется Тэг <TH>, а вот
тэг <TD> - служит для создания обыкновенных ячеек с находящимися в них данными.
Полное содержание ячеек таких заголовков отображается на странице полужирным шрифтом и по умолчанию выравнивается по центру.
Так в чем же состоит главная «фишка» таблиц и почему они находят такое широкое использование у веб-дизайнеров при построении сайтов? Дело в том, что, задействуя таблицы, можно сделать безукоризненную компоновку информации в границах Вэб-страницы, добиться органичного размещения того или иного элемента страницы, будь то текст, графическое изображение или гиперссылка. К примеру, используя таблицу, появляется возможность легко и просто добиться отображения текстового фрагмента в нескольких колонках, также как и в журнальной публикации или газете.
Например:
<table>
<tr>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
</tr>
</table>
Результат:
4 | 5 |
6 | 7 |
8 | 9 |
К примеру:
<table border="3" cellspacing="6" bordercolor="red">
<tr>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
</tr>
</table>
Результат:
4 | 5 |
6 | 7 |
8 | 9 |
Для того, чтобы создать заголовок таблицы требуется использовать тэг <CAPTION>.
Браузер по умолчанию размещает заголовок по центру сразу над таблицей. Используя атрибут ALIGN, и выставляя значение bottom можно расположить заголовок снизу под таблицей.
Нелишне будет отметить, что стандарт HTML не дает возможности ставить для одной таблицы более одного заголовка.
Например:
<table border="2">
<caption>Это заголовок таблицы</caption>
<tr>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
</table>
Результат:
3 | 4 | 5 | 6 | 7 | 8 |
Если нужно в таблице сгруппировать столбцы вам потребуются тэги <COLGROUP> либо <COL>.
Так, например, дескриптор <COLGROUP> отображает структурный блок столбцов, выделяющих большое количество логически однородных ячеек. Таким образом, одна структурная группа способна охватывать ячейки для заголовков столбцов, а вторая группа охватывает ячейки, которые содержат данные.
И соответственно дескриптор <COL> служит для создания неструктурных блоков столбцов, делящих таблицу на разделы, которые не имеют отношения к данной структуре. Такое допустимо в том случае, если не все столбцы обладают информацией однородного типа.
Например:
<table border="2">
<colgroup span="2" style="color:blue"></colgroup>
<colgroup span="3">
<tr>
<th>Команда</th>
<th>Игр</th>
<th>Очков</th>
</tr>
<tr>
<th>Спартак</th>
<td>30</td>
<td>75</td>
</tr>
<tr>
<th>Динамо</th>
<td>29</td>
<td>71</td>
</tr>
</table>
<br>
<table border="2">
<col span="2" style="color:black">
<col span="3" style="color:yellow">
<tr>
<th>Команда</th>
<th>Игр</th>
<th>Очков</th>
</tr>
<tr>
<th>Спартак</th>
<td>30</td>
<td>75</td>
</tr>
<tr>
<th>Динамо</th>
<td>29</td>
<td>71</td>
</tr>
</table>
Результат:
Команда | Игр | Очков |
---|---|---|
Спартак | 30 | 75 |
Динамо | 29 | 71 |
Команда | Игр | Очков |
---|---|---|
Спартак | 30 | 75 |
Динамо | 29 | 71 |
Для того, чтобы сгруппировать строки таблицы вам потребуются тэги <TBODY>, <TFOOT>,<THEAD>.
Тэг <THEAD> - применяется для создания блоков заголовков нужных для столбцов таблицы. Такой дескриптор допускается применять в пределах таблицы лишь одни раз.
Тэг <TBODY> - используется для создания одной или более блоков строк таблицы, которые включают основные данные.
Тэг <TFOOT> - предоставляет возможность создать блок строк для отображения информации об итогах или суммах, размещенную в нижней части таблицы. Подобный дескриптор, возможно, применять в пределах таблицы лишь одни раз. Однако, совсем не обязательно использовать блоки строк таблицы сразу всех трех вариантов.
Например:
<table border="2">
<thead style="color:red">
<tr>
<th>Команда</th>
<th>Игр</th>
<th>Очков</th>
</tr>
</thead>
<tr>
<th>Спартак</th>
<td>30</td>
<td>75</td>
</tr>
<tr>
<th>Динамо</th>
<td>29</td>
<td>71</td>
</tr>
<tfoot>
<tr>
<td colspan="4" align="center">Итоги футбольного чемпионата </td>
</tr>
</tfoot>
</table>
Результат:
Команда | Игр | Очков | |
---|---|---|---|
Спартак | 30 | 75 | |
Динамо | 29 | 71 | |
Итоги футбольного чемпионата |
|
© HouseOfHorse.ru, 2009-2011 |
|