<H3> и т. д. Как видно из рисунка, заголовок отличается от остального текста.
• <P> – служит для обозначения абзаца основного текста, в такой тег заключается каждый новый абзац.
• <I> и <B> – теги для определения начертания шрифтов, означают соответственно курсив и полужирный шрифт.
Как видите, ничего сложного нет. Главное – уяснить, что существуют обязательные теги, которые встречаются на всех веб-страницах, а также то, что теги, как правило, парные, то есть присутствуют открывающий и закрывающий теги. Впрочем, существуют и непарные, то есть такие, где открывающий тег присутствует, а закрывающего нет. Среди таких тегов следует назвать тег <BR>, означающий перенос строки без начала нового абзаца, а также тег <HR>, который вставляет горизонтальную линию на страницу.
Сделаем еще некоторые важные замечания. Во-первых, несмотря на то что в рассматриваемом примере все теги написаны прописными (большими) буквами, вполне допустимо их написание и строчными (маленькими) символами. Не нужно только заменять в теге латинские буквы похожими по написанию русскими. Если текст HTML-страницы в этом случае, с точки зрения человека, выглядит одинаково, то браузер такие неправильно написанные теги будет понимать неправильно.
Браузеру неважно положение тега, все отступы и сдвиги нужны только для того, чтобы облегчить человеку понимание и ориентирование в коде. Конечно, количество пробелов внутри кода увеличивает размер HTML-странички, поэтому злоупотреблять ими не стоит. Но если пользователь выделит какие-либо теги определенным образом, то хуже не станет. Все пробелы больше одного браузеры просто «не замечают», то есть сколько бы пробелов в тексте не ставилось, браузер все равно отобразит его с одним пробелом.
Работа со шрифтами
Рассмотрим подробнее, как можно видоизменять отображение шрифта с помощью не только тегов <B> и <I>, но и других.
Для определения параметров шрифта, которым будет выводиться текст, служит парный тег <FONT>. Этот тег имеет дополнительные параметры, с помощью которых можно управлять внешним видом шрифта. Один из таких параметров – SIZE – задает размер шрифта. Создадим еще один файл – 2.htm и впишем в него содержимое листинга 8.2.
<HTML>
<HEAD>
<TITLE>Шрифты разных размеров</TITLE>
</HEAD>
<BODY>
<FONT SIZE='1'>текст размера 1</FONT><BR>
<FONT SIZE='2'>текст размера 2</FONT><BR>
<FONT SIZE='3'>текст размера 3</FONT><BR>
<FONT SIZE='4'>текст размера 4</FONT><BR>
<FONT SIZE='5'>текст размера 5</FONT><BR>
<FONT SIZE='6'>текст размера 6</FONT><BR>
<FONT SIZE='7'>текст размера 7</FONT><BR>
</BODY>
</HTML>
В результате обработки этого HTML-кода браузером получим шрифты размером от 1 до 7, показанные на рис. 8.2. Из приведенного примера также становится ясно, каким образом задаются параметры тега: после его названия пишется параметр, а затем знак =, после которого в кавычках указывается значение этого параметра.
Рис. 8.2. Пример работы параметра SIZE тега FONT
Если нужно задать несколько параметров, то они отделяются друг от друга пробелом. Если первую строку после тега <BODY> привести к виду <FONT SIZE='1' FACE='COMIC SANS MS'>текст размера 1</FONT> и то же самое сделать с остальными строками вплоть до шрифта с размером 7, то получится страница другого вида (рис. 8.3).
Рис. 8.3. Пример одновременного использования двух параметров – FACE и SIZE тега FONT
В рассмотренном примере использовался шрифт Comic Sans MS, однако на практике при создании веб-страниц чаще всего применяются следующие шрифты: Arial, Courier New, Comic Sans MS, Times New Roman и Verdana. Эти шрифты установлены на абсолютном большинстве компьютеров, поэтому их применение гарантирует, что конечный пользователь будет видеть созданную веб-страничку в том же виде, что и ее автор.
Кроме размера и названия шрифта можно использовать различные эффекты, которые задаются самостоятельными тегами, не относящимися к тегу <FONT>. В табл. 8.1 приведен список таких тегов.
На рис. 8.4 можно увидеть, как выглядит действие перечисленных в табл. 8.1 тегов.
Рис. 8.4. Эффекты, применяемые к шрифтам, и теги, задающие их
Добавим, что можно применять несколько эффектов к одному и тому же тексту. Так, например, код <B><I>Текст</I></B> отобразит слово «Текст» наклонным полужирным шрифтом.
Гиперссылки
Гиперссылки по праву считаются основой Интернета. Вся суть Всемирной паутины заключается в присутствии ссылок на страницах различных интернет-ресурсов, благодаря чему становится возможным быстрый переход с сайта на сайт. Рассмотрим вопросы использования ссылок в веб-документах.
Как и прочие элементы оформления веб-страниц, гиперссылки создаются с помощью тегов. Тег для гиперссылки выглядит так: <A HREF='HTTP://SITE.RU'>Название ссылки</A>. Разумеется, в приведенном примере адрес http://site.ru заменяется конкретным адресом страницы, а вместо слов Название ссылки пишутся те, которые нужны в данном контексте.
Насчет конкретного адреса страницы стоит поговорить отдельно. Адрес может быть абсолютным или относительным. Чтобы подробнее объяснить, что это такое, покажем все на примере. Допустим, есть сайт, который называется http://site.ru. На этом сайте есть каталоги, один из которых носит имя, например, dir1. В этом каталоге есть некоторые файлы, один из которых называется file1.html, а другой – file2.html. Таким образом, абсолютный путь к первому файлу будет выглядеть так: http://site.ru/dir1/file1.html. Данный путь приведет именно к этому файлу, на какой бы из страниц Интернета ни была расположена данная ссылка.
Другое дело – относительные ссылки. Если в рассматриваемом примере нужно разместить ссылку на файл file1.html или file2.html, то в качестве пути достаточно будет задать просто имя файла, то есть file1.html. Тогда полностью тег ссылки будет выглядеть примерно так: <A HREF='FILE1.HTML'>Ссылка</A>. При этом данная ссылка будет обрабатываться корректно, только если она находится в файле, размещенном в той же директории.
Разумеется, относительный путь короче и писать его удобнее. При этом он будет корректно работать, скажем, на локальном компьютере, пока пользователь тестирует работоспособность сайта. Поэтому в большинстве случаев его применение оправданно.
Иногда бывает необходимо, чтобы ссылка открывалась не в том же окне, что и основная страница, а в новом. В большинстве браузеров это можно сделать, удерживая нажатой клавишу Shift при переходе по ссылке. Однако нас интересует открытие ссылки в новом окне независимо от воли пользователя. Для этого используется параметр TARGET со значением > blank. Полностью код выглядит