на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Язык разметки гипертекста
p align="left"> <html>

<head>

<title>Вася</title>

</head>

<body>

<table width="100%" height=100%>

<tr>

<td align="center" valign="middle">Сдесь был Вася!</td>

</tr>

</table>

</body>

</html>

 Попробуйте сделать это без таблиц. Не выйдет.

 Разберём пример. Суть в том, что мы сделали таблицу размером во всё окно броузера с единственной ячейкой, в центр которой мы, с помощью параметров выравнивания, заданных ячейке, поместили строку текста. Вот перевод примера:

<html - начало документа хтмл>

<head - служебная информация>

<title - заголовок окна>Вася</title - конец заголовка окна>

</head - конец блока служебной информации>

<body - основной блок информации>

<table - нарисовать таблицу width="100%" - шириной во всё окно броузера height=100% высотой во всё окно броузера>

<tr - начать новую строку таблицы>

<td - начало ячейки таблицы align="center" - содержимое ячейки выровнять по центру valign="middle" - содержимое ячейки по высоте выровнять по середине>Сдесь был Вася!</td - конец ячейки таблицы>

</tr - конец строки таблицы>

</table - конец таблицы>

</body - конец основного блока информации>

</html - конец документа хтмл>

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

 Сделаем теперь таблицу с четырьмя ячейками:

 <html>

<head>

<title>Вася</title>

</head>

<body>

<table border=1>

<tr>

<td>Первая</td>

<td>Вторая</td>

</tr>

<tr>

<td>Третья</td>

<td>Четвёртая</td>

</tr>

</table>

</body>

</html>

 Перевожу:

 <html>

<head>

<title>Вася</title>

</head>

<body>

<table - начало таблицы border=1 - бортик между ячейками сделать толщиной 1>

<tr начало строки таблицы>

<td - начало ячейки таблицы>Первая</td конец ячейки таблицы>

<td - начало ячейки>Вторая</td - конец ячейки>

</tr - конец строки таблицы>

<tr - начало новой строки таблицы>

<td - начало ячейчи>Третья</td - конец ячейки>

<td начало ячейки>Четвёртая</td - конец ячейки>

</tr - конец строки>

</table - конец таблицы>

</body>

</html>

 Как видите, всё довольно однообразно.

Параметры, которые можно указывать для тэга table (т.е. те, которые будут относиться ко всей таблице):

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

border - толщина "бортика" (значения: числовые, в т.ч. нуль)

bordercolor - цвет "бортика" (как указывать цвета мы уже обсуждали)

width - ширина таблицы (можно указывать числом - тогда вы получите таблицу соответствующей ширины в пикселях, или в процентах от ширины окна броузера (как в первой табличке "Здесь был вася")

height - высота таблицы (аналогично ширине)

Есть и другие параметры, например

lightbordercolor

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

Пример:

 <html>

<head>

<title>Вася</title>

</head>

<body>

<table border="1" bordercolor="red" bgcolor="gray" width="400" height="50%">

<tr>

<td>Первая</td>

<td>Вторая</td>

</tr>

<tr>

<td>Третья</td>

<td>Четвёртая</td>

</tr>

</table>

</body>

</html>

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

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

bgcolor - цвет фона (всё так же, как для таблицы в целом)

width - ширина ячейки (можно указывать числом - тогда вы получите ячейку соответствующей ширины в пикселях, или в процентах от ширины окна броузера (как в первой табличке "Здесь был вася")

height - высота ячейки (аналогично ширине)

align - выравнивание в ячейке (значения: left - по левому краю, right - по правому,     center - по центру)

valign - выравнивание по высоте (Vertical ALIGN) (значения: top - по верхнему краю, bottom - по "дну", middle - посередине)

 Пример:

<html>

<head>

<title>Вася</title>

</head>

<body>

<table border="1" bordercolor="red" bgcolor="gray" width="400" height="50%">

<tr>

<td bgcolor="pink" valign="bottom" align="right" width="300" height="10">Первая</td>

<td>Вторая</td>

</tr>

<tr>

<td>Третья</td>

<td>Четвёртая</td>

</tr>

</table>

</body>

</html>

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

 Снова усложним задачу. Сделаем таблицу из четырёх колонок с заголовком.

 <html>

<head>

<title>Вася</title>

</head>

<body>

<table border="1" bordercolor="red" bgcolor="gray" width="400" height="50%">

<tr>

<td colspan="2">ЗАГОЛОВОК</td></tr>

<td width="50%">Первая</td>

<td>Вторая</td>

</tr>

<tr>

<td>Третья</td>

<td>Четвёртая</td>

</tr>

</table>

</body>

</html>

 Обратите внимание на параметр colspan в ячейки с заголовком: он-то и позволяет этой ячейке занять два столбца.

Аналогично действуем и создавая ячейку на две строки:

 <html>

<head>

<title>Вася</title>

</head>

<body>

<table border="1" bordercolor="red" bgcolor="gray" width="400" height="50%">

<tr>

<td colspan="2">ЗАГОЛОВОК</td></tr>

<td rowspan="2">двухстрочная ячейка</td>

<td>Первая</td>

</tr>

<tr>

<td>вторая</td>

</tr>

</table>

</body>

</html>

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

Создаём таблицу размером во всё окно броузера (указывая ширину и высоту как 100%) с четырьмя ячейками и в каждую из ячеек помещаем соответствующий кусок картинки. Выравнивание в ячейках организуем так, чтобы картинка "собралась" в центре. Итак:

 <html>

<head>

<title>Вася</title>

</head>

<body>

<table width="100%" height="100%">

<tr>

<td align="right" valign="bottom" height=65%><a href="http://yandex.ru/"><img src="http://benzom.narod.ru/images/prince5_14.gif" border="0"></a></td>

<td align="left" valign="bottom"><a href="http://rambler.ru"><img src="http://benzom.narod.ru/images/prince5_15.gif" border="0"></a></td>

</tr>

<tr>

<td align="right" valign="top"><a href="http://yahoo.com"><img src="http://benzom.narod.ru/images/prince5_17.gif" border="0"></a></td>

<td align="left" valign="top"><a href="http://aport.ru"><img src="http://benzom.narod.ru/images/prince5_18.gif" border="0"></a></td>

</tr>

</table>

</body>

</html>

 Обратите внимание, что параметр border для всех кусков картинки взят нулевой - иначе каждая будет окружена противным голубым венчиком.

Высота первой ячейки (а, следовательно, и первой строки) указанная как 65% указана для того, чтобы картинка действительно собралась в центре окна. Если этот параметр убрать, то из-за разного размера картинок результирующее изображение окажется ниже центра. Значение 65% подобрано методом тыка.

 Всё бы ничего, но при просмотре примера видим, что куски картинки разделены, не сливаются в единое изображение. Это можно преодолеть, используя два не описанных ранее параметра тэга table, описывающих расстояния между ячейками таблицы - cellspacing и cellpadding (точнее, между ячейками в строке и между строками). Естественно, параметр border тоже надо приравнять нулю.

 Пример:

 <html>

<head>

<title>Вася</title>

</head>

<body>

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

<tr>

<td align="right" valign="bottom" height=65%><a href="http://yandex.ru/"><img src="http://benzom.narod.ru/images/prince5_14.gif" border="0"></a></td>

<td align="left" valign="bottom"><a href="http://rambler.ru"><img src="http://benzom.narod.ru/images/prince5_15.gif" border="0"></a></td>

</tr>

<tr>

<td align="right" valign="top"><a href="http://yahoo.com"><img src="http://benzom.narod.ru/images/prince5_17.gif" border="0"></a></td>

<td align="left" valign="top"><a href="http://aport.ru"><img src="http://benzom.narod.ru/images/prince5_18.gif" border="0"></a></td>

</tr>

</table>

</body>

</html>

 Теперь всё в порядке! В качестве последнего штриха, сделаю ссылки хотя бы чуть-чуть осмысленными и опишу каждый кусок картинки с помощью параметра alt:

 <html>

<head>

<title>Вася</title>

</head>

<body>

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

<tr>

<td align="right" valign="bottom" height=65%><a href="http://malenkiyprinc.narod.ru/"><img src="http://benzom.narod.ru/images/prince5_14.gif" border="0" alt="Сайт о &quot;Маленьком принце&quot;" border="0"></a></td>

<td align="left" valign="bottom"><a href="http://www.yandex.ru/yandsearch?rpt=rad&text=%EC%E0%EB%E5%ED%FC%EA%E8%E9+%EF%F0%E8%ED%F6"><img src="http://benzom.narod.ru/images/prince5_15.gif"  alt="Искать &quot;Маленький принц&quot; в Яндексе" border="0"></a></td>

</tr>

<tr>

<td align="right" valign="top"><a href="http://search.yahoo.com/search?p=Le+Petit+Prince&ei=UTF-8&fr=FP-tab-web-t&fl=0&x=wrt"><img src="http://benzom.narod.ru/images/prince5_17.gif"  alt="Искать &quot;Le Petit Prince&quot; в Yahoo" border="0"></a></td>

<td align="left" valign="top"><a href="http://search.rambler.ru/srch?old_q=%C0%ED%F2%F3%E0%ED+%E4%E5+%D1%E5%ED%F2+%DD%EA%E7%FE-%CF%E5%F0%E8&words=%DD%EA%E7%FE-%CF%E5%F0%E8&set=www"><img src="http://benzom.narod.ru/images/prince5_18.gif" border="0" alt="Искать &quot;Экзю-Пери&quot; в Rambler-e" border="0"></a></td>

</tr>

</table>

</body>

</html>

  К слову сказать, обратите внимание, каким образом мы добились в примере наличия кавычек в пределах параметра alt. Поскольку кавычки - символ, используемый в html-коде, возникают определённые трудности с его использованием в "смысловой" части сайта. Попробуйте вместо &quot; поставить в примере обычные кавычки - вы увидите, возникнет ошибка.

Чтобы избежать подобных ошибок, для каждого из символов, использующихся в html имеется соответствующий "заменитель", который используется, когда необходимо отобразить такой символ на экране броузера. Так, например, чтобы вывести на экран символ "<" нужно написать &lt;

Страницы: 1, 2



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.