- •XX столетия Ванневар Буш (Vannevar Bush) объявил миру новое слово — «ги-
- •Interface), asp, jsp (Java Server Pager), ssi (Server Side Includes), vrml (Virtual
- •33 Удивительнейшие буквы русского алфавита передают человечеству события, факты,
- •Identifier) — это унифицированный идентификатор ресурса, в состав которого
- •24 Бита на пиксел, что обеспечивает отображение 16,7 миллиона цветов
- •155 Пикселов (листинг 3 2) Хотя листинги 3 1 и 3 2 практически совпадают,
- •140 Различных цветов с указанием их оригинальных названий и шестнадцатерич-
- •Vspace, scrollamount Урок 7 Списки
- •Iab (Internet Advisory Board) - координационный совет Интернета
- •Ietf - международная организация, в которую входят специалисты по сетевым технологиям
- •20, Показана в листинге 8 10 (рис 8 10)
- •100 % Если, соответственно, сумма меньше 100 %, то размеры пропорционально
- •Institute на машине пользователя:
- •Xml, xhtml, dhtml Урок 13 Баннерная реклама
- •25 % Выше, чем у их статичных баннеров
- •2 % Возникает ощущение, что только 2 % показов баннера идут на пользу рекла-
- •Interfaces Так, например, если проверить связь с сайтом электронной почты www.
- •Iso не зарегистрирован, поэтом нужно указывать знак – (минус)
- •1995 Года, когда сам недавно образованный (и в декабре 1994 года проведший
- •40Px; font-family: arial"
- •3 Мбайт) никто не поместит на свою веб-страницу На рис 18 5 показано то же
- •Internet
- •2002 Года Он предназначен для аудиокомпрессии и относится к тому же типу
- •VbScript, 19
140 Различных цветов с указанием их оригинальных названий и шестнадцатерич-
ных кодов в цветовой модели RGB Урок 5 Линии, точки
и другие объекты
В этом уроке рассматриваются способы создания линий, которые
могут стать украшением страниц, а также способы вставки на веб-
страницы кавычек, знаков сравнения и пр., то есть специальных сим-
волов. Кроме того, в конце урока описываются средства размещения
на веб-страницах более сложных объектов, таких как Java-апплеты,
сценарии и пр.
Урок Горизонтальные линии 89
Горизонтальные линии
Для вставки горизонтальной линии используется тег <HR> Это одинарный
тег, закрывающего тега он не имеет По умолчанию линия является объемной
и с тенью
Горизонтальные линии позволяют разделить длинный формально неограничен-
ный текст на отдельные разделы Горизонтальные линии на веб-страницах игра-
ют такую же роль, как орнаментальные полосы в печатных изданиях
Синтаксис:
<hr size=number width=number|percent align=left|right|center noshade>
Атрибуты:
SIZE — толщина линии в пикселах;
WIDTH — ширина линии в пикселах или процентах от ширины окна браузера;
ALIGN — положение на экране (слева, по центру, справа);
NOSHADE — линия представляется простой однотонной темной полосой
Примеры горизонтальных линий различной толщины показаны на рис 5 1
(листинг 5 1)
Рис 5 1 Горизонтальные линии различной толщины90 Урок 5. Линии, точки и другие объекты
Листинг 5 1 Примеры создания горизонтальных линий различной толщины
<html><head><title>КРАСИВЫЕ ТОЛСТЫЕ И ТОНКИЕ ЛИНИИ</title></head>
<body bgcolor="#ff8c00" leftmargin=60><center><h2>КРАСИВЫЕ ТОЛСТЫЕ И ТОНКИЕ ЛИНИИ</h2>
<hr>
Horizontal rule - горизонтальная черта - одинарный тег.
<h3>значение size = и width = </h3>size = 40 width = " 20 % "
<hr align=center width="20%" noshade size=40>
size = 30 width = " 30 % "
<hr align=center width="30%" noshade size=30>
size = 20 width = " 40 % "
<hr align=center width="40%" noshade size=20>
size = 10 width = " 50 % "
<hr align=center width="50%" noshade size=10>
size = 5 width = " 60 % "
<hr align=center width="60%" noshade size=5>
</center></body></html>
Примеры коротких горизонтальных линий показаны на рис 5 2 (листинг 5 2)
Рис 5 2 Короткие горизонтальные линии
Листинг 5 2 Примеры создания коротких горизонтальных линий
<html><head><title>КОРОТКИЕ ГОРИЗОНТАЛЬНЫЕ ЛИНИИ</title></head>
<body bgcolor=#00ffff leftmargin=60>
<center>
<h2>Линии в виде фигур</h2>
_______________________________________________________
<br>Данная линия есть совокупность символов подчеркивания
<hr width="4%" noshade size=40>
<hr width="3%" noshade size=30>
<hr width="2%" noshade size=20>
<hr width="1%" noshade size=10>
<hr width="0,5%" noshade size=5>
<hr width="0,3%" noshade size=3>
</center></body></html> Клавиатурные символы 91
Примеры горизонтальных линий, выровненных по правому краю, показаны на
рис 5 3 (листинг 5 3)
Рис 5 3 Горизонтальные линии, выровненные по правому краю страницы
Листинг 5 3 Примеры создания горизонтальных линий, выровненных по правому краю
страницы
<html><head><title>ЛИНИИ, ВЫРОВНЕННЫЕ ПО ПРАВОМУ КРАЮ</title></head>
<body bgcolor=#00ffff leftmargin=60>
<h2>Линии, выровненные по правому краю</h2>
<hr width="4%" size=40 align=right>
<hr width="12%" size=40 align=right>
<hr width="20%" size=40 align=right>
<hr width="28%" size=40 align=right>
<hr width="36%" size=40 align=right>
<hr width="44%" size=40 align=right>
</body></html>
Клавиатурные символы
Как показано на рис 5 3, с помощью клавиатуры можно рисовать горизонтальные
линии (клавиша подчеркивания _), а также наклонные налево (\) и направо (/)
линии, вертикальные линии (|) Сочетания таких линий позволяют получать ин-
тересные рисунки
На рис 5 4 показан рисунок листа, выполненный с помощью клавиатурных сим-
волов (листинг 5 4)
Листинг 5 4 Пример создания листа с помощью символов клавиатуры
<html><head><title>СИМВОЛЫ, ВВЕДЕННЫЕ С КЛАВИАТУРЫ</title></head>
<body bgcolor=»#7fff00» leftmargin=300>92 Урок 5. Линии, точки и другие объекты
<h5 align=center>Лист, <br>нарисованный с помощью символов, <br>введенных с клавиатуры
</h5>
<h1><pre>
^
/|\
\\|//
\\\|///
\\\\|////
\\\|///
\\\\\\|//////
\\\\\|/////
\\\|///
|
</h1></pre></body></html>
Рис 5 4 Лист, нарисованный с помощью символов клавиатуры
На рис 5 5 показан рисунок солнышка, выполненный с помощью клавиатурных
символов (листинг 5 5)
Листинг 5 5 Пример рисования солнышка с помощью символов клавиатуры
<html><head><title>СОЛНЫШКО, ПОСТРОЕННОЕ С ПОМОЩЬЮ СИМВОЛОВ КЛАВИАТУРЫ</title></head>
<body bgcolor=»#90ee90» leftmargin=300><center>Солнышко, <br> построенное с помощью
символов, <br>введенных с клавиатуры</center>
<pre>
\|||/
\ ___ /
__/ \__
__| |__
/\___/\
/|||\
</pre></body></html> Клавиатурные символы 93
Рис 5 5 Солнышко, нарисованное с помощью символов клавиатуры
На рис 5 6 показан рисунок человечка, выполненный с помощью клавиатуры (ли-
стинг 5 6)
Рис 5 6 Лицо человека, нарисованное с помощью символов с клавиатуры
Листинг 5 6 Пример рисования лица человека с помощью символов клавиатуры
<html><head><title>ЧЕЛОВЕЧЕК</title>
</head>
<body bgcolor=darkseagreen><pre> <h3>
oooooo
o o
o ! ! o
o o
o ==== o
o o
oooo
</h3></pre></body></html>
Как вы уже убедились, с помощью клавиатуры можно рисовать самые разные за-
бавные фигуры — дополнительные примеры имеются в листингах 5 7 и 5 8 94 Урок 5. Линии, точки и другие объекты
Листинг 5 7 Пример рисования зверя с помощью символов клавиатуры
<html><head><title>ЗВЕРЬ</title></head>
<body bgcolor=00ffff><pre><h3>
/ / / / <br>
/ / / /<br>
/ /---------/ /<br>
{ }<br>
( * * )<br>
{ <> }<br>
{ }
<###>
-----
</h3></pre></body></html>
Листинг 5 8 Пример рисования птицы с помощью специальных символов
<html><head><title>ПТИЦА</title></head>
<body bgcolor=f0ffff><pre> ? <br>
<<>> <BR>
<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>> <BR>
<<<<<<<<<
>>>>>>>>> <BR>
<<<<<<
>>>>>> <BR>
<<<>>> <br>
<<>> <br>
>< <br>
</pre></body></html>
Специальные символы
На странице могут размещаться кавычки, знаки сравнения, знаки параграфа
и другие специальные символы И даже «пресловутый» пробел относится к спе-
циальным символам Примеры показаны на рис 5 7 (листинг 5 9)
Листинг 5 9 Пример создания веб-страницы со специальными символами
<html><head><title>СПЕЦ СИМВОЛЫ</head></title>
<body><font size=2>
Амперсант &<br>
Знак меньше <<br>
Знак больше ><br>
Знак торговой марки ™<br>
Неразрывный пробел <br>
Цент ¢<br>
Фунт £<br>
Знак валюты ¤<br>
Вертикальная черта ¦<BR>
Знак параграфа §<br>
Знак копирайта ©<br> Специальные символы 95
Прямая кавычка "<br>
Левая типографская кавычка «<br>
Правая типографская кавычка »<br>
Знак зарегистрировано ®<br>
знак градуса °<br>
Степень1 ¹<br>
Степень2 ²<br>
Степень3 ³<br>
Знак микро µ<br>
Знак абзаца ¶<br>
Точка маркер ·<br>
1/4 ¼<br>
1/2 ½<br>
Знак умножения ×<br>
Знак деления ÷
</font></body></html>
Рис 5 7 Веб-страница, содержащая специальные символы
Примеры открывающих и закрывающих тегов показаны на рис 5 8 (листинг 5 10)
Здесь же представлены надписи различного цвета
Листинг 5 10 Пример создания веб-страницы, содержащей открывающие и
закрывающие теги
<html> <head><title>ЦВЕТ ТЕКСТА</title>
</head><body bgcolor=whitesmoke>
<font size=5 color=maroon> font size=5 < font color=maroon ><br>
<font color=navy> < font color=navy ><br>
<font color=purple> < font color=purple ><br>
<font color=fuchsia> < font color=fuchsia ><br>
<font color=teal> < font color=teal ><br>
<font color=lime> < font color=lime ><br>96 Урок 5. Линии, точки и другие объекты
<font color=aqua> < font color=aqua ><br>
<font color=olive> < font color=olive ><br>
<font color=plum> < font color=plum ><br>
<font color=black> < font color=black ><br>
<font color=silver> < font color=silver ><br>
<font color=royalblue> < font color=royalblue ><br>
<font color=mediumvioletred> < font color=mediumvioletred ><br>
<font color=springgreen> < font color=springgreen ><br>
<font size=3 color=gray> <font color=gray ><br>
</body> </html>
Рис 5 8 Веб-страница, содержащая открывающие и закрывающие теги
Информация об авторе документа
Для визуального выделения информации об авторе документа, например его
адреса электронной почты, служит тег <ADDRESS> Синтаксис:
<address> Адрес-автора </address>
Этот тег обычно указывается в конце документа Содержимое тега выводится, как
правило, курсивом Пример документа, содержащего адрес, показан на рис 5 9
(листинг 5 11)
Листинг 5 11 Пример создания документа, содержащего адрес
<html><head><title>АДРЕС</title></head>
<body background=»000001»>
<center>
<address> HTML- Учебный курс<BR> Комолова Нина Владимировна<BR> Северо=Западный институт
печати<BR>
Санкт-Петербургского государственного университета технологии и дизайна<BR>
ninapetergof@.mail.ru</address>
</body></html> Java-апплеты 97
Рис 5 9 Документ, содержащий адрес автора
Java-апплеты
Для вставки в состав документа Java-апплетов применяют тег <APPLET> Java-
апплеты — это программы на языке Java, которые загружаются и выполняются
браузером Программы, переданные браузеру, придают странице интерактив-
ность, не свойственную страницам, написанным без использования апплетов
Процесс вставки Java-апплета состоит из двух этапов Во-первых, необходимо
убедиться, что все классы и связанные файлы, такие как графические изобра-
жения и аудиофрагменты, размещены в доступном каталоге — чаще всего это
подкаталог classes каталога с HTML-документами Во-вторых, в исходный код
страницы должен быть внедрен тег <APPLET>, а также все необходимые для его
работы атрибуты
Тег <APPLET> имеет атрибуты CODEBASE, ARHIVE, CODE, OBJECT, ALT, NAME, WIDHT,
HEIGHT, ALIGN, TOP, MIDDLE, BOTTOM, LEFT, RIGHT, HSPACE, VSPACE Он появился в вер-
сии HTML 3 2 Обязательным является либо атрибут CODE, либо CODEBASE Тег
<PARAM>, включаемый в состав тега <APPLET>, должен предшествовать остальному
содержимому
Тег <APPLET> не рекомендован к применению Вместо него желательно использо-
вать тег <OBJECT> (см далее)
Сценарии
Для включения в документ сценария служит тег <SCRIPT> Сценарии позволяют
придать документу дополнительные возможности, недостижимые средствами
языка HTML Встраиваемые в документ объекты придают ему динамичность, ин-
терактивность, позволяют управлять содержимым страницы после ее загрузки
Тег <SCRIPT> появился в HTML версии 3 2 Он может повторяться как угодно ча-
сто как в разделе <HEAD>, так и в разделе <BODY> документа Если задан атрибут 98 Урок 5. Линии, точки и другие объекты
SRC, браузер загружает внешний сценарий В противном случае содержимое тега
<SCRIPT> интерпретируется как код сценария
Атрибут CHARSET Атрибут CHARSET определяет кодировку содержимого
Синтаксис:
charset="набор_символов"
Для указания набора символов могут быть использованы значения, утверж-
денные организацией IANA (Internet Assigned Numbers Authority), например
ISO-8859-1 или US-ASII
Атрибут TYPE Атрибут TYPE определяет MIME-тип языка сценариев (напри-
мер, text/javascript) Синтаксис:
type="тип_содержимого"
Атрибут LANGUAGE Атрибут LANGUAGE определяет язык сценария с помо-
щью зарезервированного имени Синтаксис:
language="данные"
Атрибут SRC Атрибут SRC задает местоположение внешнего сценария Син-
таксис:
src="URL"
Атрибут DEFER Атрибут DEFER указывает браузеру на то, что сценарий не ге-
нерирует данные, предназначенные для отображения В этом случае браузер
может продолжить вывод документа, не дожидаясь окончания выполнения
сценария
Внешние объекты и комментарии
Для включения в состав документа внешнего объекта служит тег <OBJECT> Внеш-
ним объектом может быть Java-апплет, изображение или внешнее приложение
Данный тег появился в HTML версии 4 0 Тег может располагаться в разделе
<HEAD>, но при этом объект выводиться не будет, то есть в этот раздел можно
помещать только те объекты, которые не требуют отображения Тег <OBJECT> до-
пускает вложение Он имеет атрибуты ID, DECLARE, CLASSID, CODEBASE, DATA, TYPE,
CODETYPE, ARHIVE, STANDBY, HEIGHT, WIDHT, USEMAP, NAME, TABINDEX, ALIGN, BORDER,
HSPACE и VSPACE
Тег <COMMENT> используется для задания комментариев в документе Пример:
<comment>Данный текст не выводится.</comment>
Листы стилей
Для включения в документ листов стилей используется тег <STYLE> Он может
присутствовать только в HTML-заголовке (внутри тега <HEAD>) Подведем итоги 99
Обязательный атрибут <TYPE> указывает браузеру на использование листов сти-
лей (см урок 17) Синтаксис:
<type>="Тип данных MIME"
Этот атрибут определяет MIME-тип языка стилей (например, "text/css")
Атрибут <MEDIA> идентифицирует предполагаемую среду для воспроизведения
информации, заданной с помощью стилей, например:
media="screen|print|all"
Подведем итоги
В этом уроке рассказывается о теге <HR>, позволяющем чертить горизонтальные
линии, параметры которых определяются атрибутами SIZE, WIDTH, ALIGN, NOSHADE
Кроме того, показано, как с помощью тега <PRE> и клавиатуры можно создавать не-
замысловатые рисунки В конце урока описываются средства размещения на веб-
страницах более сложных объектов, таких как Java-апплеты, сценарии и прочее Урок 6 Бегущая строка
В этом уроке рассматриваются средства создания бегущей строки —
одного из самых эффектных украшений веб-страницы.
Урок Вставка бегущей строки на веб-страницу 101
Вставка бегущей строки на веб-страницу
Тег бегущей строки <MARQUEE> (от англ marquee — большой навес, шатер) имеет
атрибуты ALIGN, BEHAVIOR, DIRECTION, HEIGHT, WIDTH, HSPACE, VSPACE, SCROLLAMOUNT
Атрибут ALIGN Атрибут ALIGN позволяет разместить текст в верхней (TOP),
средней (MIDDLE) или нижней (BOTTON) области бегущей строки
Атрибут BEHAVIOR Атрибут BEHAVIOR управляет поведением бегущей стро-
ки на экране:
SCROLL — текст пересекает экран (это значение задано по умолчанию);
SLIDE — текст выдвигается на экран и останавливается;
ALTERNATE — текст выдвигается на экран, а затем перемещается взад-вперед
Атрибут BGCOLOR Атрибут BGCOLOR задает цвет фона бегущей строки в мо-
дели RGB либо названиями цветов, либо шестнадцатеричным значением
Атрибут DIRECTION Атрибут DIRECTION задает направление движения
текста:
LEFT — слева направо (это значение задано по умолчанию);
RIGHT — справа налево
Атрибут HEIGHT Атрибут HEIGHT управляет высотой строки в пикселах или в
процентах от высоты экрана (тогда к числу добавляется знак процента)
Атрибут WIDTH Атрибут WIDTH управляет длиной строки в пикселах или
в процентах от ширины экрана (тогда к числу добавляется знак процента)
Атрибут HSPACE Атрибут HSPACE позволяет задать ширину в пикселах левого
и правого полей между областью бегущей строки и окружающим ее текстом
или графикой
Атрибут VSPACE Атрибут VSPACE позволяет задать высоту в пикселах верхне-
го и нижнего полей между областью бегущей строки и окружающим ее текстом
или графикой
Атрибут LOOP Атрибут LOOP задает количество проходов бегущей строки
по экрану Если атрибут опущен, то строка будет появляться до тех пор, пока
страница находится на экране
Атрибут SCROLLAMOUNT Атрибут SCROLLAMOUNT управляет скоростью
перемещения текста Значение этого параметра, равное 1, означает самую ма-
ленькую скорость, значение 2000 — самую большую (в этом случае строка бу-
дет просто мелькать)
Атрибут SCROLLDELAY Атрибут SCROLLDELAY по своим функциям напоми-
нает предыдущий и определяет время в миллисекундах до перерисовки текста
бегущей строки
Комбинация двух последних атрибутов позволяет подобрать оптимальную ско-
рость вывода строки 102 Урок 6. Бегущая строка
Пример бегущей строки
Программа, показывающая движение бегущей строки, представлена в листин-
ге 6 1, а результат работы этой программы показан на рис 6 1
Листинг 6 1 Пример создания веб-страницы с бегущей строкой
<html>
<head>
<title> БЕГУЩАЯ СТРОКА</title>
</head>
<body>
<font face="arial" color=blue>
Тег бегущей строки обозначается в угловых скобках английским словом marquee <br>
<marquee bgcolor=red vspace=5 width=80% height=50 align=middle behavior=scroll>
Есть теги, а есть атрибуты
</marquee> </font>
<font face="arial" color=ffffff>
Атрибут align управляет размещением текста в верхней (top), средней (middle) или нижней
(bottom) области бегущей строки <br>
<marquee bgcolor=red vspace=30 width=20% align=bottom behavior=slide>
Есть теги, а есть атрибуты
</marquee> </font>
<font face="arial" color=ff44ff>
Атрибут behavior управляет выводом бегущей строки на экран <br>
scroll - текст пересекает экран (это значение установлено по умолчанию) <br>
slide - текст выдвигается на экран и останавливается <br>
alternate - текст выдвигается на экран, а затем перемещается взад и вперед <br>
<marquee bgcolor=aaaaaa vspace=20 width=50% align=bottom behavior=alternate>
Есть теги, а есть атрибуты
</marquee> </font>
<font face="arial" color=000000>
Атрибут bgcolor управляет цветом фона бегущей строки <br>
Цвет задается в модели rgb <br>
либо названием, либо шестнадцатеричным значением <br>
<marquee bgcolor=magenta vspace=20 width=90% align=top direction=right height=15%>
Есть теги, а есть атрибуты
</marquee> </font>
<p> Атрибут direction управляет направлением движения текста <br>
left – слева направо (задается по умолчанию), right – справа налево<br>
Атрибут height управляет шириной строки <br>
высота строки может задаваться в пикселах <br>
или в процентах от высоты экрана <br>
(тогда к числу добавляется знак процента)
атрибут width= управляет длиной строки <br>
длина строки может задаваться в пикселах <br>
или в процентах от ширины экрана <br>
(тогда к числу добавляется знак процента)
Атрибут hspace управляет шириной в пикселах <br>
левого и правого полей между областью бегущей строки и окружающим ее текстом или
графикой <br>
Атрибут vspace управляет размером высотой в пикселах <br> Рисунок в качестве бегущей строки 103
верхнего и нижнего полей между областью бегущей строки и окружающим ее текстом или
графикой <br>
Этот атрибут успешно используется при размещении бегущей строки в таблице <br>
Атрибут loop задает количество проходов текста по экрану <br>
Если этот атрибут опущен, то бегущая строка будет двигаться до тех пор, пока страница
находится на экране <br>
Атрибут scrollamount управляет скоростью перемещения текста <br>
значение этого параметра, равное 1, означает самую маленькую скорость, значение 2000 —
самую большую (в этом случае строка будет просто мелькать) <br>
Атрибут scrolldelay по своим функциям напоминает предыдущий <br>
и определяет время в миллисекундах до перерисовки текста бегущей строки<br>
Комбинация двух последних атрибутов позволяет подобрать оптимальную скорость вывода
строки на экран.
</body>
</html>
Рис 6 1 Веб-страница с бегущей строкой
Рисунок в качестве бегущей строки
Бегущей строкой может быть не только текст, но и рисунок Программа с графи-
ческой бегущей строкой представлена в листинге 6 2, а результат работы этой про-
граммы показан на рис 6 2 Рисунок для бегущей строки (в данном случае файл
Фон.gif) и код программы должны храниться в одном каталоге
Листинг 6 2 Пример создания веб-страницы с рисунком в качестве бегущей строки
<html><head><title>БЕГУЩИЙ РИСУНОК</title></head>
<body background=»фон.gif»>
<marquee scrollamount=10 border=»0»>
<img src=»велосипедист.gif»></marquee>
</body></html>104 Урок 6. Бегущая строка
Рис 6 2 Веб-страница с графической бегущей строкой
Подведем итоги
В этом уроке рассказано, как с помощью тега <MARQUEE> украсить веб-страницу
бегущей строкой Внешний вид и поведение бегущей строки определяют атрибу-
ты тега <MARQUEE>, в том числе ALIGN, BEHAVIOR, DIRECTION, HEIGHT, WIDTH, HSPACE,