Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗФ_Проект и разр Web / Лаб / Лабораторная работа №02.doc
Скачиваний:
25
Добавлен:
21.03.2016
Размер:
710.14 Кб
Скачать

3 Примеры применение таблиц для выравнивания элементов

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

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

Рисунок – Макет декоративной рамки с номерами рисунков.

Теперь изображение рамки разрезаем на девять фрагментов, которые помечены на оранжевыми линиями и номерами.

Табл. 1. Рисунки, необходимые для создания рамки

Рисунок

Положение

Имя файла

Левый верхний угол

01.gif

Верхняя горизонтальная линия

02.gif

Правый верхний угол

03.gif

Левая вертикальная линия

04.gif

Правая вертикальная линия

06.gif

Левый нижний угол

07.gif

Нижняя горизонтальная линия

08.gif

Правый нижний угол

09.gif

После создания нужных фрагментов формируем таблицу размером 3х3 ячейки.

Рисунок – Таблица для создания рамки

Ширина самой таблицы может задаваться как в пикселах, так и процентах, от этого в итоге зависит размер рамки. А вот ширина и высота крайних ячеек должна совпадать с размерами соответствующих рисунков – уголков, вертикальных и горизонтальных линий и устанавливаться в пикселах. Также в этой таблице параметры border,cellspacingиcellpaddingдолжны быть равны нулю, иначе линии не будут состыковываться между собой.

Html код.

<p>Пример задания декоративной рамки вокруг ячеек.</p>

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td height="13" width="12"><img src="01.gif" width="12" height="13"></td>

<td background="02.gif" height="13"></td>

<td height="13" width="14"><img src="03.gif" width="14" height="13"></td>

</tr>

<tr>

<td background="04.gif"></td>

<td>Содержимое</td>

<td background="06.gif"></td>

</tr>

<tr>

<td height="13"><img src="07.gif" height="13"></td>

<td background="08.gif"></td>

<td height="13"><img src="09.gif" height="13"></td>

</tr>

</table>

4. Примеры применение таблиц для верстки.

Пример 4.1.применение таблиц для верстки

<p>Пример задания сплошной линии. Отступы 3px линии от панелей заданы с помощью cellspacing - растояния между ячейками.</p>

<table width="50%" height=50 cellspacing="3" cellpadding="0" border=0>

<tr>

<td width="200" valign="top" bgcolor=gold>Панель навигации</td>

<td width="3" bgcolor=blue></td>

<td valign="top" bgcolor=silver>Основной текст</td>

</tr>

</table>

Пример 4.2.применение таблиц для верстки

<p>Пример задания сплошной линии. Отступы 3px линии от панелей заданы с помощью дополнительных ячеек таблицы цыета фона.</p>

<table width="50%" height=50 cellspacing="0" cellpadding="0" border=0>

<tr>

<td width="200" valign="top" bgcolor="silver">Панель навигации</td>

<td width="3" bgcolor=white></td>

<td width="3" bgcolor=blue></td>

<td width="3" bgcolor=white></td>

<td valign="top" bgcolor=silver>Основной текст</td>

</tr>

</table>

Пример 4.3.применение таблиц для верстки

<p>Пример задания линии с изображением как фон ячейки таблицы.</p>

<table width="50%" height=50 cellspacing="0" cellpadding="0" border=0>

<tr>

<td width="200" valign="top" bgcolor="silver">Панель навигации</td>

<td width="9" background="line1.gif"></td>

<td valign="top" bgcolor=white>Основной текст</td>

</tr>

</table>

Пример.Написатьhtmlстранницу для следующего макета страницы:

Рисунок – Макет страницы

Html код.

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Две колонки</title>

</head>

<body>

<table width="100%" align=center height=200 cellspacing="2" cellpadding="0" border="0" bgcolor="black">

<tr>

<td width=100 valign="top" bgcolor="gold">Навигация</td>

<td bgcolor=silver valign="top">Основной текст</td>

<td width=100 valign="top" bgcolor="gold">Дополнительная</td>

</tr>

</table>

</body>

</html>

Результат: