Программирование на HTML

HTML 

Cyщecтвyeт двa типa peдaктopoв: WYSIWYG (What-You- See-Is What-You-Get Что-ты-видишь-то-и-получаешь) и peдaктopы, paбoтaющиe нaпpямyю c HTML-кoдoм.  
Ecли Вы нe имeeтe ни мaлeйшeгo пpeдcтaвлeния o HTML, тo для начала вaм пoдoйдyт peдaктopы пepвoй гpyппы, нaпpимep:  
Front Page, Word  
В это случае я вам помочь ни чем не могу, читайте HLP-файлы этих программ.  
Ecли хотите научиться paбoтaть c HTML-кoдoм нaпpямyю, а речь в данном учебнике пойдет как раз об этом, воспользуйтесь -  
HTMLPad2000, Notepad, Bred2  
Лично я выбрал Bred2.1.8, которым заменил стандартный Notepad Windows. Bred2 в отличии от стандартного Notepad`а обладает множеством разных настроек - ToolBar, StatusBar, MultiUndo, есть подсветка HTML тегов, автозамена, автоматическая регистрация расширений (*.txt, *.ini, ...), а лимит текста - не менее 1Mb. И это далеко не все его возможности. Вашему вниманию предлогаеться русская версия.  
С чего же начинать? Во-первых попробуйте сделать следующее...  
Откройте Блокнот и скопируйте в него:  
Примечание: Все, что выделено красным Вы исправляете, а мои комментарии, выделеные черным, - удаляете. Последнее делаеться по желанию, т.к. Обозреватель игнорирует комментарии.

<!--Пример HTML документа.-->  
<html>  
<head>  
<!--Следующая строчка - кодировка.-->  
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  
<title>Ваш заголовок</title>  
</head>  
<body>  
<!--Теперь указываем название шрифта (лучше два, можна и больше, через запятую), его размер и цвет.-->  
<font face="Verdana,Sans-serif" size="2" color="#000000">  
<b>Название Вашего раздела</b><p>  
Здесь Ваш текст.  
<p>  
<!--Далее встраиваем графический файл в документ. И будет он у нас по центру.-->  
<center>  
<img border=0 src="Имя графического файла с расширением" Width="Его размер по горизонтали" Height="Его размер по вертикали" alt="Здесь Вы указываете выпадающую подсказку">  
</center>  
</font>  
</body>  
</html>  
Сохраните документ как htm файл (например, 001.htm) и запустите. Вы создали первую свою страницу. Поздравляю!  
Теперь расскажу немного о тегах - знаках, распологающихся в скобках. Большинство тегов имеют открывающийся элемент <> и закрывающийся </>. Между ними и находяться коды, которые распознает Обозреватель. HTML-документ всегда начинаться отрывающимся тегом <HTML> и заканчиваться закрывающим </HTML>. Дальше идет заголовок <HEAD></HEAD>. Между этими тегами всегда должна находиться информация о кодировки страницы, в нашем случае <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">, и теги опредиляющие название страницы <TITLE></TITLE>. Только теперь между тегами содержимого документа <BODY></BODY> можно распологать свою информацию, рисунки, видеофайлы, аудиофайлы...  
Размеры графического файла (в пикселях) по горизонтали и по вертикали, а также выпадающую подсказку можно не указывать, но тогда страничка грузиться дольше, не забывайте об этом. И еще - большие картинки Обозреватель может игнорировать, если Вы не укажите их размеры.
 
 

Текст.

Большинство HTML документов имеют заголовок. Для его создания используют теги <Hn></Hn>, где n – число от 1 до 6. Заключив текст между этими тегами, вы получите заголовок определенного размера.

<H1>Заголовок</H1>  
<H2>Заголовок</H2>  
<H3>Заголовок</H3>  
<H4>Заголовок</H4>  
<H5>Заголовок</H5>  
<H6>Заголовок</H6>  
Для создания нового абзаца используется тег <P>, а для перехода на новую строчку без создания абзаца - тег <BR>. Эти теги закрывать не обязательно. Конечно, если Вы не используете в теге <P> элемент ALIGN, которым может задаватся выравнивание абзаца:  
<P ALIGN=LEFT> По левому краю </P>

<P ALIGN=CENTER> По центру </P>

<P ALIGN=RIGHT> По правому краю </P>

<P ALIGN=JUSTIFY> Текст,  находящийся между этими элементами  выравнивается по ширине </P>

Для придания тексту определенного начертания - жирный, курсив, подчеркнутый и т.д., поместите  его между соответствующими тегами:  
<B> Жирный текст </B>  
<I> Курсив </I>  
<U> Подчеркнутый </U>  
<STRIKE> Перечеркнутый </STRIKE>  
<SUP> Верхний индекс </SUP>  
<SUB> Нижний индекс </SUB>

Некоторые теги могут  или должны применяться с определенными  параметрами, которые указываются  в открывающемся элементе тега (можно  сразу указывать несколько параметров в одном теге). Например, открывающийся  тег <FONT> (закрывающийся тег </FONT> обязателен) может иметь несколько  атрибутов:

SIZE - задает размер  текста (по умолчанию размер текста  равен 3). Поместив текст между  тегами <FONT SIZE=n></FONT>, где n - цифровое значение, Вы придадите ему нужный вам размер:

<font size="1"> Пример 1 </font>  
<font size="2"> Пример 2 </font>  
<font size="3"> Пример 3 </font>  
<font size="4"> Пример 4 </font>  
<font size="5"> Пример 5 </font>  
<font size="6"> Пример 6 </font>

FACE - задает стандартное  имя шрифта. Используйте шрифты, которые установлены на компьютере  пользователя, в противном случае  Обозреватель будет использовать  шрифт, определенный по умолчанию  (обычно Times New Roman). К стандартным шрифтам можно отнести шрифты, поставляемые с Windows 98, Ms Plus, Ms Office. В самой нижней строке данной таблицы представлено использование семества шрифта - имя каждого шрифта пишется через запятую. Если у пользователя на компьютере нет шрифта Comic Sans MS, Обозреватель подставит следующий в этом списке - Tahoma.

<font face="Times New Roman"> Times New Roman </font>  
<font face="System"> System </font>  
<font face="Arial"> Arial </font>  
<font face="Courier"> Courier </font>  
<font face="Verdana"> Verdana </font>  
<font face="Comic Sans MS, Tahoma"> Comic Sans MS </font>

COLOR - задает цвет  текста (по умолчанию черный - #000000). Цвет текста может определятся как самим названием, например, red, blue и т.д, так и представлен в шестнадцатиричном виде - #FF0000 (красный) #0000FF (синий).

<font COLOR="red"> Красный </font>  
<font COLOR="#FF0000"> Красный </font>

С помощью элемента STYLE тега <SPAN> (закрывающийся тег </SPAN> обязателен) можно задавать выделение текста любым цветом:

<SPAN STYLE="BACKGROUND-COLOR: lightgreen"> Светлозеленый </SPAN>

<SPAN STYLE="BACKGROUND-COLOR: yellow"> Желтый </SPAN>

<SPAN STYLE="BACKGROUND-COLOR: lightblue"> Светлосиний </SPAN>  
 

Цвет и фон.  
Цвет и фон страницы выбираються по желанию дизайнера, но нужно учитывать и тот факт, что от них зависит визуальное восприятие всего сайта. Не стремитесь все затемнить, текст удобно читать, если его хорошо видно.  
Итак сначала про цвет. Для его вставки в строку с тегом <BODY> Вашего документа нужно добавить параметр BGCOLOR и указать его значение - название цвета или его шестнадцатиричный вид. Данные два примера заполняют страницу документа красным цветом.  
<BODY BGCOLOR="RED"> (использовано название цвета)  
<BODY BGCOLOR="#FF0000"> (использован шестнадцатиричный вид цвета)  
Тепер о фоновой картинке. Фоном может быть как большой графический файл (учтите - в этом случае страничка будет грузиться дольше) так и его фрагмент, что более разумно. При использовании последнего он будет автоматически размножен Вашим Обозревателем, поэтому подбирайте фрагмент хорошо стыкующимся. Вставить в страницу фоновую картинку можно так:  
<BODY BACKGROUND="images.gif">

Параметру BACKGROUND присвоено  значение images.gif - это имя графического файла с расширением (поддерживаются *.jpg, *.gif, *.png). Естественно оно может быть другим. Предпологаеться, что графический файл рассположен в одной папке с Вашим документом, иначе нужно указать к нему путь. Разберемся с путями на примере файла images.gif.  
На два уровня вниз.  
Параметр="Folder_1/Folder_2/images.gif"  
На два уровня вверх.  
Параметр="../../images.gif"  
Подобное указание путей применяется для разных элементов, например, ссылок, рисунков, файлов.  
По своему опыту знаю, что использование фонового цвета более рационально с соображений быстрой загрузки сайта, рисунки вообще грузяться дольше, даже самые маленькие.  
Тег <BODY> может также иметь параметры отступов в документе (определяются числовым значение).  
leftmargin - отступ слева  
rightmargin - отступ справа  
topmargin - отступ сверху  
bottom margin - отступ снизу  
<BODY leftmargin="0", topmargin="0", marginwidth="0" marginheight="0">  
В данном теге могут присутствовать и другие параметры, например, какие-то функции JavaScript, задание цветов текста и ссылок. О них будет рассказано в других статьях.
 
 

Изображения.  

Для вставки изображений  в HTML документ используется следующая  конструкция (представлена полная):

<IMG SRC="Рисунок" BORDER="0" ALIGN="Выравнивание" WIDTH="Ширина" HEIGHT="Высота" HSPACE="Отступ_1" VSPACE="Отступ_2" ALT="Подсказка" NAME="Имя" LOWSRC="Рисунок_2">

В таблице находится  описание каждого параметра данной конструкции:

SRC Имя графического  файла с расширением (поддерживаются *.jpg, *.gif, *.png). Если файл находится в другом каталоге, укажите к нему путь. Вы можете перейти на закладку, в которой идет речь о путях.

ALIGN Выравнивание  изображения в документе:  
left - по левому краю.  
right - по правому краю.  
top или texttop - выравнивают верхнюю кромку изображения с верхней линией текущей текстовой строки.  
middle - выравнивает базовую линию текущей текстовой строки с центром изображения.  
absmiddle - выравнивает центр текущей текстовой строки с центром изображения.  
bottom или baseline - выравнивают нижнюю кромку изображения с базовой линией текущей текстовой строки.  
absbottom - выравнивает нижнюю кромку изображения с нижней кромкой текущей текстовой строки.

BORDER Рамка вокруг  рисунка. Значение по умолчанию  - 0 (без рамки).

WIDTH Ширина изображения  в пикселях.

HEIGHT Высота изображения  в пикселях.

HSPACE Горизонтальный  отступ графического изображения  в пикселях. Не обязательный параметр.

VSPACE Вертикальный  отступ в пикселях. Не обязательный  параметр.

ALT Это сообщение, которое выводится вместо картинки, если она не показывается (не найдена или пользователь настроил свой Обозреватель так, что тот не показывает картинки). Кроме того, вы увидите этот текст в виде подсказки, когда курсор мыши находится на рисунке.

NAME Определяет имя изображения. Для обычного изображения, не связанного ни с чем, этот параметр совсем не обязательный.

LOWSRC Имя графического  файла с расширением с альтернативным  изображением более низкого качества (и, соответственно, меньшего объема), чем изображение, указанное в  параметре SRC. Обозреватели, поддерживающие  данный параметр, сначала загрузят  картинку из LOWSRC, а затем заменят  ее картинкой из SRC. Не обязательный  параметр.

Пример обычной  вставки изображения в электронный  документ Вы можете наблюдать ниже. Вместо названия файла я вставил  изображения папки. Подведите курсор к рисунку, чтобы увидеть подсказку.

<IMG SRC=" " BORDER="0" ALT="Папка" WIDTH="17" HEIGHT="16">

Всегда задавайте  размеры картинки в параметрах height и width, резервируя тем самым место в окне Обозревателя еще до загрузки изображения. Параметр alt можно не указывать, но вдруг у человека не загрузилась картинка, он хоть будет знать, что она собой представляет 

Создание обычной гипперссылки.  

Ссылки HTML позволяют  связать текст или картинку с  другими гипертекстовыми документами. Текст, как правило, выделяется цветом или оформляется подчеркиванием. Вот обычная конструкция ссылки:

<A HREF="URL" TARGET="Окно" TITLE="Подсказка">Название ссылки</A>

Параметры элемента <A> представлены в таблице:

HREF URL (унифицированный  локатор ресурсов) - адрес любого  файла в Интернете. Может быть  абсолютными, то есть указывается  полный адрес странички (например, http://lenininc.narod.ru/index.html ) и относительным, как видно из названия указывается файл относительно текущего (например, index.html).

TARGET Oпределяет, в каком окне (фрейме) загрузить гиперссылку. Может иметь значения:  
_top - загружает гиперссылку на всем пространстве окна браузера (если до этого существовало разбиение на фреймы, то оно исчезнет).  
_blank - загружает гиперссылку в новом окне браузера.  
_self – загружает содержимое страницы, в окно, которое содержит эту ссылку (и так используется по умолчанию, так что если вам надо именно так загрузить ссылку, то параметр target вообще можно не использовать).  
_parent - загружает содержимое страницы, заданной ссылкой, в окно, являющееся непосредственным владельцем набора фреймов.

TITLE Текст подсказки,  который будет появляться при  наведении мышки на гиперссылку.  Параметр не обязательный.

Для примера я  создал ссылку на документ 002.htm под  рисунком (смотрите ниже). Предпологаеться, что оба документа находяться в одной папке.

<p align=center>  
<img border=0 src="015.jpg" Width="520" Height="390" alt="Мой рисунок"><br>  
<a href="002.htm" target="self" title="Пример ссылки">LINK</a>  
</p>

Щелкнув на ссылку откроеться другой документ, в данном случае 002.htm.

Графический файл в  роли ссылки. Вверх 

Гиперссылкой можно  сделать и любой графический  файл, поддерживающийся Обозревателем (традиционно - *.gif, *.jpg.). Для этого вместо названия ссылки нужно прописать графический элемент (Параметр TITLE должен быть только у рисунка):

<a href="URL" target="Окно">  
<img border="0" src="Рисунок" width="Ширина" height="Высота" TITLE="Подсказка>  
</a>

Ссылка на e-mail. Вверх

Вы можете также  создать ссылку на e-mail, в это случае нужно в качестве URL’a прописать следующее:  
mailto:адрес электронной почты  
Например:  
<a href="mailto:[email protected]">Мое мыло</a>

Почтовая гиперссылка  имеет несколько параметров (не обязательных):  
?subject - Тема пиcьма  
&Body - Текст вашего сообщения  
&cc - Копии письма через запятую  
&bcc - Скрытые копии письма через запятую  
title="Выпадающая подсказка" Ставиться по желанию и распологаеться отдельно от параметров почтовой ссылки (смотрите расположение кавычек на примере ниже).

<a href="mailto:[email protected] ?subject=Поздравление &Body=text &[email protected] &[email protected]" title="Пример почтовой гиперссылки">Мое мыло</a>

Щелкнув на такую  ссылку, откроется окно почтовой программы  пользователя с уже заполнеными полями. Останется только написать письмо и отправить.

Закладки. Вверх 

Иногда возникает  вопрос: как сделать ссылку на определенное место в том же или в другом документе? Чтобы нажав по какой-нибудь ссылке можно было попасть в определенное место данного документа. Вот в этом нам и помогут закладки.

Ссылка на закладку в том же документе имеет следующий  вид:  
<a href="#Имя закладки">Название раздела</a>

А так выглядит ссылка на закладку в другом документе:  
<a href="Имя документа#Имя закладки">Название раздела</a>

Сама закладка будет  такой:  
<A NAME="Имя закладки"></a>

Щелкнув на Название раздела пользователь будет попадать на определенную Вами закладку. Вверху данной страницы находится содержание, оформленное как ссылки на определенные закладки, находящиеся в этом же документе.

Ссылки и цвет. Вверх 

Для того, чтобы при наведении на ссылку курсором и при клике она меняла свой цвет в тег <BODY> нужно добавить еще несколько параметров.

text - цвет текста.  
link - цвет ссылки.  
vlink - цвет пройденой ссылки.  
alink - цвет активной ссылки, когда подводиться к ней курсор.

<BODY text="black" link="blue" vlink="purple" alink="red">

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

Стили (CSS).  

CSS Cascading Style Sheets (Таблицы каскадных стилей) – это набор правил оформления и форматирования, который может быть применен к различным элементам страницы. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходиться каждый раз описывать эти свойства. Применяя CSS, Вы можете один раз описать свойства элементов и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который вы хотите оформить соответствующим образом, должен принять свойства стиля, описанного вами.

Вы можете сохранить  описание стиля не в тексте вашей  странички, а в отдельном файле  – это позволит использовать описание стиля на любом количестве Web-страниц.

Описания стилей находятся в тегах <STYLE></STYLE> и размешаются между тегами <HEAD></HEAD>. Приведем пример использования стилей, где слово "Пример" отображается шрифтом Comic Sans MS, если такого нет на машине пользователя, используется шрифт Tahoma, жирным шрифтом, размером 25 процентов и темно-зеленым цветом :

Описываем стили  под именем Example :  
<STYLE><!--  
.Example{font-family: Comic Sans MS, Tahoma; font-weight: bolder; font-size: 25pt; color: darkgreen;}  
--></STYLE>  
Здесь вызываем описания стилей :  
<div class="Example"> Пример </div>

Если Вы распологаете стили в отдельном файле, тогда между тегами <HEAD></HEAD> каждого HTML документа нужно добавить ссылку на CSS файл:

<LINK REL=STYLESHEET TYPE="text/css" HREF="Example.css">

Example.css - это Ваш CSS файл, содержащий описание применяемых стилей. Если он находиться в другом каталоге, нужно указать к нему путь. Создается CSS файл в любом текстовом редакторе, например, в Блокноте, нужно будет только изменить расширение текстового файла на CSS. В CSS файле не должны указыватся теги <STYLE></STYLE>. Например:

У нас есть файл Example.css, содержажий такие параметры (подчеркиваем ссылки только при наведении на них курсором):  
<!--  
A { text-decoration: none; }  
A:hover { color: #FF0000; text-decoration: underline; }  
-->  
 
Ссылка на него в HTML документе будет выглядить так:  
<LINK REL=STYLESHEET TYPE="text/css" HREF="Example.css">

Вы можете определить стиль для любого тега отдельно. Для этого нужно в тег добавить элемент STYLE и описать его стиль в кавычках. Следующий пример отображает слово "Пример" шрифтом Verdana, размером 150 процентов и красным цветом.

<H3 STYLE="font-family:Verdana; font-size:150%; color:red"> Пример </H3>

В таблице приведены  некоторые свойства элементов, управляемых  с помощью CSS.

Свойства шрифта:  
font-family Используется для указания шрифта или шрифтового семейства, которым будет отображаться элемент.  
Пример:  
P {font-family: Verdana, sans-serif;}  
font-weight Определяет степень жирности шрифта с помощью трех параметров: lighter (обычный), bold (жирный), bolder (очень жирный)  
Пример:  
B {font-weight: bolder;}  
font-size Устанавливает размер шрифта. Параметр может указываться в процентах, пикселях или сантиметрах.  
Примеры использования для тегов H1, H2, H3:  
H1 {font-size: 200%;}  
H2 {font-size: 150px;}  
H3 {font-size: 400pt;}
 
 

Свойства текста:  
 
text-decoration Устанавливает эффекты оформления шрифта, такие, как подчеркивание или зачеркивание текста  
Пример использования для тега Н4:  
H4 {text-decoration: underline;} (подчеркивание)  
H4 {text-decoration: line-through;} (зачеркивание)  
text-align Определяет выравнивание элемента.  
Пример:  
P {text-align: left} (выравнивание по левому краю)  
P {text-align: right} (выравнивание по правому краю)  
P {text-align: justify} (выравнивание по ширине)  
P {text-align: center} (выравнивание по центру)  
text-indent Устанавливает отступ первой строки текста. Чаще всего используется для создания параграфов с табулированной первой строкой.  
Пример использования для тега H1:  
H1 {text-indent: 60pt;}  
line-height Управляет интервалами между строками текста.  
Пример:  
P {line-height: 50 %}  
Цвет элемента и фона:  
 
color Определяет цвет элемента I {color: yellow;}  
Пример использования для тега H3:  
H3 {color: #0000FF;}  
background-color Устанавливает цвет фона для элемента.  
Пример использования для тега H3:  
<H3 style=”background-color:gold; color:brown;”> Пример </H3>

Пример  
Свойства границ:  
margin-left (слево)  
margin-right (справо)  
margin-top (сверху)  
margin-bottom (снизу) Устанавливают значения отступов вокруг элемента.  
Пример использования для рисунка:  
IMG { margin-left: 20pt}  
IMG { margin-right: 20pt}  
IMG { margin-top: 20pt}  
IMG { margin-bottom: 20pt}  
Единицы измерения:  
px Пиксели  
cm Сантиметры  
mm Миллиметры  
pt или % проценты
 
 
 

Мета-теги.

Мета-теги - информация для Обозревателя и поисковых машин. В HTML документе всегда размещаются между тегами <HEAD></HEAD>. Большинство мета-тегов являются не обязательными, поэтому решайте сами какие использовать. Приведены самые полезные.

Кодировка. (обязательный мета тег) Указав его, Обозреватель будет правильно отображать текст страницы.  
<meta http-equiv="content-type" content="text/html; charset=Кодировка">  
Пример: <meta http-equiv="content-type" content="text/html; charset=Windows-1251">

Показ дополнительного  файла перед основным. Вы можете использовать этот мета-тег для переадресации, не прибегая к навороченным скриптам.  
<Meta name="Refresh" Content="число (в секундах); Url=имя файла с расширением">  
Пример: <Meta name="Refresh" Content="10; Url=INDEX.HTM">  
Данный пример загружает документ INDEX.HTM через 10 секунд.

Указание имени  автора. Впишите свое имя или Nickname.  
<Meta name="Author" Content="имя автора">  
Пример: <Meta name="Author" Content="Владимир Дригалкин">

Описание документа. Текст, который Вы укажите в этом теге, будет отображаться поисковиками. Длинна описания не должна превышать 200 символов.  
<Meta name="Description" Content="описание">  
Пример: <Meta name="Description" Content="Все про взлом программного обеспечения. Инструменты, вирусы, исходники.">

Ключевые слова  для поисковиков. Укажите поисковикам, по каким словам им осуществлять поиск  информации, содержащейся на Вашей  странице. Не пишите в этом тэге одних  и тех же слов. Длинна списка до 800 символов.  
<Meta name="Keywords" Content="слова через запятую или пробел">  
Пример: <Meta name="Keywords" Content="crack cracking взлом">

Указание E-Mail.  
<Meta name="Reply-to" Content="адрес E-Mail">  
Пример: <Meta name="Reply-to" Content="[email protected]">

Дата создания сайта.  
<Meta Name="Date" Content="месяц, число, год и время через пробел">  
Пример: <Meta Name="Data" Content="May 28 1999 15:34 Am">
 


Программирование на HTML