Азы HTML. Пособие для начинающих.

Общие сведения

Документ HTML состоит из инструкций, которые называются тегами (или тэгами, тагами, кому как нравится. По-английски - tag) и собственно текста, который Вы видите на экране. Изображения тоже считаются текстом, как ни странно.
Ваш браузер считывает файл с сервера и начинает выполнять эти теги по порядку, даже не дожидаясь полной загрузки документа, сразу же создавая изображение на экране и внося по ходу дела коррективы. Наверняка обратили внимание, что частенько страница появляется кусками. Иногда появляется текст, потом - бах, возник фоновый рисунок, затем вылезла какая-то картинка. Но бывает и так, что в строке состояния браузера видно, что все загружено, а на экране ничего нет. Минута проходит, другая... Просто автор либо слишком намудрил чего-то либо некорректно составил документ, и браузер, скрипя винчестером, пытается его переварить.
Теги заключаются между '<' и '>'. Вот так: <tag>. Все, что написано между '<' и  '>' считается тегом и браузер будет пытаться его как-то использовать. Если там ошибка - ничего страшного не произойдет, и неправильный тег будет выведен как простой текст, но какое-то время на интерпретацию уйдет. Писать можно хоть большими хоть маленькими буквами, хоть вперемешку - никто Вам слова дурного не скажет.

Для большинства тегов, когда исчезает в них необходимость, нужно использовать закрывающий тег. Он выглядит так: </tag>. Ощий вид получается следующий:

<tag> что-то здесь написано, наверное что-то интересное. </tag>

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

Можно вкладывать один тег в другой и даже разрешать им пересекаться. Например, так:

<tag1>...<tag2>...<tag3>...</tag2>...</tag3>...</tag1>

Но не все браузеры и не всегда сделают то, что Вы хотите, так как нужно.
В основном это зависит от времени суток, цен на мандарины в Греции и особенностей браузера. Поэтому если нужно использовать конструкцию типа
<tag1>...<tag2>...</tag1>...</tag2>
лучше подстраховаться и записать ее как

<tag1>...<tag2>...</tag2></tag1><tag2>...</tag2>

В этом случае любой зашедший к Вам сможет увидеть страничку неискаженной и, возможно, захочет зайти еще раз. Наверняка Вам случалось получать сообщения от браузера "Какая-то ошибка на странице. Отладить?".
Это как раз тот случай, когда создатель сделал страничку, которую правильно видит его браузер, а про остальных не подумал.
Ну и, естественно, если Вы вкладываете друг в друга одинаковые теги, что бывает часто, особенно если Ваш текст написан разноцветными буквами разного размера, тогда первым закрывается тот, который был открыт последним.

И, естественно, для создания странички своими руками нужно использовать самый простой текстовый редактор, например NOTEPAD(БЛОКНОТ). Почему? Попробуйте написать "ПРИВЕТ" в БЛОКНОТЕ и в WORD'e и сравните размеры получившихся файлов. Разница потрясает воображение.

Ну вот. Это были общие сведения, которые Вы и так наверняка знали, а если не знали, то подозревали; но без них никак.

Структура документа

Весь текст каждого HTML-документа (всего их на страничке может быть сколько угодно) размещается между тегами

<html> и </html>

Другими словами, файл должен начинаться тегом <html> и заканчиваться </html>

Имя файла должно иметь расширение .htm .html .shtml .phtml . Есть еще множество других расширений, но, если специфика содержащихся в документе инструкций не требует какого-то определенного типа файлов, старайтесь использовать .htm - опять-таки для того, чтобы любой зашедший к Вам мог увидеть Вашу страничку, а имя файла набирайте маленькими латинскими буквами, и не больше восьми. То есть желательное имя файлов странички -

name.htm

где вместо name пишете любое другое.

Главный файл обзовите index.htm. В этом случае Вам проще будет давать адрес Вашей странички - index.htm можно опускать, на него идут по умолчанию.

Документ состоит из заголовка и тела. Заголовок помещается в начале документа между тегами <head> и </head>. Тело размещается между тегами <body> и </body>. Таким образом каждый html-документ имеет вид

<html>
<head>
Заголовок документа
</head>
<body>
Собственно сам документ
</body>
</html>

В любом месте можно вставить комментарий. Он размещается между наборами знаков '<!--' и '-->' и действует на весь текст, расположенный между ними. Например вот так

<!-- Комментарии можно писать
в несколько строк.

<tag> - не сработает, так как
он тоже комментарий -->


Заголовок документа

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

Многие поисковые системы, например, ALTAVISTA или ЯNDEX осуществляют поиск, используя только информацию, которая содержится в заголовках. Мне как-то написал человек, который пришел на мой сайт по ссылке с ЯNDEX'а, хотя я там никогда не регистрировался. Теперь после каждого обновления странички я прошу тамошнего робота заново проиндексировать ее.

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

<head>
<title>Cобственно название документа. </title>
Оно расположено вверху браузера.
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
здесь вставляете вместо windows-1251ту кодировку в которой писали документ.
<meta name="Author" content="Alexey Godovnik ">
ну тут понятно - Ваше имя
<meta name="GENERATOR" content="САМСЕБЕПРОГРАММИСТ">
Какая программа помогала писать документ, например FRONTPAGE, я обычно опускаю этот раздел.
<meta name="Classification" content="классификация документа">
Например job работа bussiness финансы. Все пишется через пробел.
<meta name="Description" content="краткое описание ">
В поисковиках выводится сразу после названия. Обычно видно только первые 200-300 символов.
<meta name="KeyWords" content="ключевые слова для поисковых машин писать как можно больше через пробел без знаков препинания">
</head>

Если строка между кавычками получилась очень длинная, сделайте так

"что-то написано"+
"продолжение"

Вообще-то я решил написать пособие для нормальных людей. А сам я сначала что-то сделаю, а потом пишу заголовок, смотря что получится.

Основные параметры

Внутри тега <body> обычно описываются основные параметры, действующие на весь документ, например цвет текста, ссылок, параметры шрифта и т. д. В дальнейшем для отдельных участков документа эти параметры можно изменять. Выглядит это так

<body tag1 ... tagX>
документ
</body>

Либо так

<body tag1>
.....
<body tagX>
.....
</body>

...
</body>

Столько раз </body> сколько было и <body>.

Можно и не задавать эти параметры. В этом случае действуют параметры страницы, используемые браузером по умолчанию, до тех пор пока не будут изменены. Но это увеличивает время вывода страницы на экран. Случалось видеть, как при загрузке страницы она то и дело исчезает и начинает создаваться заново? Это как раз тот самый случай.

Для задания параметров всего документа после заголовка вместо <body> пишете

<body text="#000000" bgcolor="#FFFFFF" link="#3333FF" vlink="#551A8B" alink="#3366FF" background="рисунок.gif" nosave>

Где text - цвет текста, bgcolor - цвет фона - он используется до тех пор пока не загрузится фоновый рисунок, link - цвет ссылок, vlink - цвет ссылок, указывающих на уже посещенные места, alinк - цвет ссылок при наведении на них указателя мышки, background - задание фонового рисунка, вместо "рисунок.gif" пишете имя своего файла. При указании в документе других файлов, например фонового рисунка, или ссылок на другой Ваш файл, пишите имя файла так, как оно есть - большие буквы, значит большие буквы, маленькие - маленькие.

Цвета

Хочется сделать свой документ красивым, и для этого хотя бы писать разноцветными буквами. При задании цвета лучше заключать его в кавычки или апострофы. Можно использовать общепринятые, например black, white , navy , yellow и др. Можно поэкспериментировать и создать свой, записав его в шестнадцатеричном виде. Вот так : "#цвет".

Как определить шестнадцатеричный код цвета? Код состоит из 6 знаков - каждый из которых - один из 0123456789ABCDEF-последовательности. В любом современном графическом редакторе при выборе цвета указывается его значение по шкалам RED GREEN BLUE - красный зеленый синий. Допустим, какой-то цвет имеет параметры 255-0-107. Определяем шестнадцатеричное значение для каждой составляющей, считаем только в целых числах. 255/16=15, 15-й символ в последовательности 0123456789ABCDEF - это F (первый символ имеет порядковый номер 0 а не 1), второй знак кода (255-(15*16))=15, тоже F. Считаем вторую составляющую: 0/255=0, символ 0, (0-(0*16))=0, тоже 0. Для третьей составляющей: 107/16=6, символ 6, (107-(6*16))=11, символ B. Таким образом получили код "#FF006B", можете попробовать его использовать, а я даже не знаю, что это за цвет.

Вывод текста

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

Текст рассматривается как одна длинная строка, как бы Вы там ни писали его в БЛОКНОТе. Несколько пробелов выводятся как один, знаки табуляции и переходы на другую строку выводятся так же как и пробелы, то есть если их несколько, будет нарисован один пробел и все. Браузер располагает этот текст на экране на ширину окна, автоматически переводя строки, при изменении размеров окна соответствующим образом изменяя видимый текст. С одной стороны это удобно, с другой - ведь надо отделить одну мысль от другой, обозначить начало абзаца и т. п.
Как же с этим бороться?

Заголовок - что-то, отличающееся от остального текста. Например, в этом документе использованы заголовки "цвета" и "вывод текста". Делается это так:

<h1>Заголовок</h1>

<h2>Заголовок</h2>

<h3>Заголовок</h3>

<h4>Заголовок</h4>

<h5>Заголовок</h5>
<h6>Заголовок</h6>

Чтобы выровнять заголовки, напишите что-то вроде этого :

<h1 align='***'>заголовок</h1>
где вместо *** используется

left - выравнивание по левому краю,

right - по правому, и
center - по центру.
Если тип выравнивания не задан, используется предыдущий, если и его нет, тогда используемый браузером по умолчанию, обычно left.

Чтобы выровнять основной текст по центру, напишите

<center>

по левому краю
</center>

Если приспичит выровнять по правому - попробуйте
<div align="right">
или
<p align="right">

Вместо right можете написать left или center.
Не буду Вас утомлять излишними подробностями, описывая эти элементы, ведь сейчас речь идет о практической стороне использования HTML. Да, напоминаю, что параметры, заключенные в кавычки, можно с тем же успехом заключать в апострофы.

Чтобы насильно заставить браузер начать вывод текста с новой строки, используется тег <br> .Чтобы вставить пустую строку, напишите этот тег дважды, две пустых строки - трижды и т.д. Закрывающий тег не нужен. Если Вы решили использовать <br> несколько раз, то первые два можно заменить на <p> - это хоть немного, но сократит размер файла ;-)

  • Чтобы вывести
  • текст в таком
  • формате, напишите
<ul>
    <li>Чтобы вывести</li>
    <li>текст в таком</li>
    <li>формате, напишите</li>
</ul>
  1. Такой текст
  2. получится, если
  3. написать так
<ol>
<li>Такой текст</li>
<li>получится, если</li>
<li>написать так</li>
</ol>

Чтобы текст выравнивался не по самому краю, а немного отступив от него, напишите

<blockquote>
Текст
</blockquote>

Этот тег можете
вкладывать сам в себя до тех пор,
пока не добьетесь нужного отступа.
<b>Так пишется жирными буквами</b>

<i>Курсивом пишется так</i>

<b><i>Кстати, курсив тоже бывает жирным</i></b>

<b><i><u>И даже подчеркнутым</u></i></b>

<blink>А этот мигает, но не у всех</blink>

<strike>Зачеркнутый</strike>

<sub>нижний индекс</sub>

<sup>верхний индекс</sup>

Изменить параметры шрифта можно с помощью тега <font>

<font color='***' size=X face='***'>
Здесь какой-нибудь текст
</font>

Как выбрать цвет, я уже рассказывал, size - размер, указываете вместо Х либо какое-то число от 1 до 10, либо изменение относительно текущего (он по умолчанию равен 3), например, size=+1, или +5 или -2, все в Ваших руках. face - тип шрифта, например 'Arial Cyr' или 'Times New Roman Cyr'. Если Вы нашли какой-то экзотический шрифт, его может не оказаться У Ваших посетителей. В этом случае напишите

<font face='экзотический шрифт','часто используемый шрифт'>
Текст
</font>.

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

Угловые скобки и некоторые символы не выводятся браузерами просто так. Написать-то Вы их сможете, но увидеть на экране - нет. Нужно использовать так называемые escape-последовательности. Это делается слеующим образом:

&lt; выводит <
&gt; выводит >
&amp; выводит &
&quot; выводит "
&copy; выводит ©
&reg; выводит ®

Есть еще одна хитрая штука. Называется непрерывный пробел (&nbsp;). Если есть какое-то словосочетание и Вы хотите, чтобы оно было написано в одной строчке, между этими словами и вставляется непрерывный пробел. Он запрещает браузеру переводить строки в этом месте. Например, чтобы
ПРИМЕР 1
не выглядел как
ПРИМЕР
1
,
надо написать

ПРИМЕР&nbsp;1.

Переходы строк и пробелы до и после непрерывного пробела (каков каламбурчик?) сводят его действие на нет. Ведь тогда он будет связывать слово с соседним пробелом, либо, что еще веселее, два соседних пробела. Хотя,  если   нужно    сделать     расстояние      между       двумя        словами         немножко        больше,       чем      обычно,     как                  раз   и  можно использовать такую конструкцию.

Точка с запятой в escape-последовательности нужна, так же обязательно писать  их маленькими буквами.

С текстом вроде бы разобрались, пошли к рисункам?

Работа с изображениями

Зачем нужны картинки? Ну мало ли. Поместить свою фотографию, использовать как кнопку для ссылки на интересный ресурс, да просто для украшения, в конце концов.
Чтобы вставить картинку в документ, напишите

<img
srс='путь'
lowsrc='путь2'
alt='описание'
align='***'
name='имя'
height='***'
width='***'
border='***'>

Напоминаю, что пробел и переход строки в документе рассматриваются браузерами одинаково, и то что я растянул на несколько строк Вы можете записать в одной. Я так делаю просто для наглядности.
Border - ширина рамки вокруг картинки (в пикселях)
Путь - путь к картинке. Если картинка расположена в том же каталоге, что и файл, ее использующий, можно просто указать имя файла с картинкой.
Остальные параметры можно опускать, но имейте в виду, что браузер начинает выводить текст, не дожидаясь загрузки картинки, и если не указать ее размер, то когда она будет загружена, весь документ будет заново преобразовываться. Если картинок много, такие выкрутасы могут кого угодно вывести из себя.
Если ширина и высота места, отведенного для изображения, зафиксирована, картинка появится строго в определенной области. Причем если указанные вами параметры отличаются от реальных, картинка будет, как правило, соответствующим образом сжата или растянута.
Lowsrc - если Ваша картинка очень большая, или это анимация, укажите путь к картинке такой же вышины и ширины но занимающей намного меньший объем памяти. Она будет видна до тех пор пока не загрузится основная.
alt - пояснение, пока картинка не появилась, оно будет написано на ее месте, а после загрузки картинки, если навести на нее мышку, это пояснение выскочит возле указателя. Зачем? Многие пользуются текстовыми браузерами типа LYNX и картинок не видят. Если у Вас ссылки сделаны в виде рисованных кнопочек, то без пояснений те люди не поймут, куда ведет ссылка и, естественно, никуда не пойдут. Так же многие, у кого медленные модемы, частенько отключают вывод изображений.
Name картинке Вы назначаете сами. Это нужно для управления выводом изображений. Например, если Вы делаете фотоальбом или фотогалерею, то чтобы не размещать каждый рисунок в отдельном файле, транжиря место на сервере и свое время, можно использовать простенький скрипт, который позволит разместить весь фотоальбом в одном документе, да и работать это будет быстрее.
Align - выравнивание относительно той строки, где картинка появилась.
left - слева от текста,
right - справа,
top - текст будет слева и справа от верха картики, а потом только после нее,
middle - строка слева и справа по центру изображения,
bottom - строка слева и справа от низа - если никакое выравнивание не задано, используется bottom.

Как Вы, вероятно, догадались, все атрибуты тега <img> можно задавать в произвольном порядке.

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

Ссылки

Ну какая страничка без ссылок! Они делаются так:

<a href='URL'>описание ссылки</a>

URL - это полный путь к тому документу, куда Вы хотите послать посетителя. В качестве описания можно использовать картинку (помните - она тоже текст). К примеру, делаете Вы галерею с предпросмотром, и нажав на маленькую картинку паршивого качества, посетитель должен попасть на полномасштабную фотографию. Например вот так:

<a href='URL'>
щелкни по картинке
<img src='путь к картинке'>
и тебе откроется истина
</a>

Тут все, что написано между <a> и </a> будет ссылкой.

Таблицы

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

<table
caption='название'
align='***'
width='***'
border='***'
cellpadding='***'
cellspacing='***'
тело таблицы
</table>

Все элементы описания таблицы кроме <table></table> являются необязательными.
align - выравнивание таблицы на экране. Может быть left, right и center.
width - ширина. Можете указать в пикселях или в процентах от размера окна, например width='500' или width='90%'.
border - толщина рамки между ячейками в пикселях.
cellpadding - расстояние от текста до рамки в пикселях.
cellspacing - Обычно примыкающие табличные ячейки разделены общей рамкой, а в HTML каждой ячейке назначается ее собственная рамка, которая отделяется от рамок вокруг соседних ячеек. Это разделение может быть установлено в пикселях с использованием атрибута CELLSPACING (например, CELLSPACING=10). Это же значение определяет расстояние между табличной рамкой и рамками самых крайних ячеек.

Строки таблицы задаются следующим образом:

<td
nowrap
rowspan='***'
colspan='***'
align='***'
valign='***'
width='***'
hight='***'>
тело строки
</td>

Все атрибуты кроме <td> и </td> являются необязательными.
nowrap - подавляет перенос строк. Эквивалентно использованию непрерывного пробела вместо обычных.
rowspan - целое число строк, перекрываемых ячейкой.
colspan - целое число столбцов, перекрываемых ячейкой.
align - горизонтальное выравнивание внутри ячеек - left, right или center.
valign - вертикальное выравнивание внутри ячеек. top - прижать к верху, middle - по центру, bottom - прижать книзу.

Ну и собственно ячейки строки задаются следующим образом:

<tr>
align='***'
valign='***'>
данные ячейки
</tr>

Все атрибуты, включая <tr></tr> являются необязательными. Если не разбивать строку на ячейки, получим одну на всю ширину таблицы. Тот же эффект будет достигнут, если в строке задать одну-единственную ячейку. Но уж если Вы открыли ячейку тегом <tr>, то не забудьте ее и закрыть </tr>.
Здесь align и valign используются аналогично параметрам строк. Нужны для того, чтобы сделать какую - либо ячейку отличной от своих соседок.

Можно делить ячейки. Для этого внутри выбранной ячейки задаете новую строку. Можно создать что-то типа эдакого:

Таблица
text
text text
text text
text text
text text
text text
text text
text text
text
text
text text
text text
text
text
text text
text text
text text
text text
text
text text text

 

Фреймы.

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

Ваш основной файл index.htm приобретает следующий вид:

<html>
<head>
Тут Ваш заголовок
</head>
<body>
<frameset
framespacing='0'
frameborder='1'
border='0'
cols="20%,*">
 <frame name=leftframe src="файл - оглавление">
 <frame name=mainframe src="начальная страница">
 </frameset>
</body>
</html>

Страница делится на две части, в одну загружается файл, содержащий ссылки на все странички Вашего сайта, в другую - страничка, которую Вы хотите показывать первой. В приведенном примере страницы будут расположены рядом. Если написать вместо cols rows, они будут одна над другой.
В параметрах cols (rows) указываются размеры окон, отводимые под фреймы. Их можно указывать либо относительно окна браузера в процентах, либо в пикселях.
Вместо размеров можно поставить звездочку '*'. Это означает, что Вы разрешаете браузеру автоматически определить размер данного фрейма.
Умные люди советуют явно указывать размеры одного окна (любого) а второе оставлять на растерзание браузеру. В принципе, количество открываемых фреймов не ограничено. Вы можете создать страничку из трех-четырех фреймов, один из которых, в свою очередь, тоже будет содержать фреймы, которые...

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

Чтобы эту бяку победить, в файле - оглавлении в заголовке, то есть где-нибудь между <head> и </head> вставляете строчку

<base target="mainframe">

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

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

<a
target=_top
href="URL">
описание ссылки
</a>

Обратите внимание - перед top стоит знак "нижнее подчеркивание".
Теперь новые документы будут занимать все окно браузера и никто не будет Вас яростно материть.

Два года назад, когда я всего этого не знал, я как-то посетил одну за другой несколько некорректно написанных страничек. В итоге получилось черт знает что и я расколошматил свою мышку, так и не увидев ту страничку, на которую зашел последней.
Такое часто получается при посещении сайтов, использующих службу редиректа, либо расположенных на серверах, которые при выдаче документа добавляют к нему фрейм со своей рекламой, чего, кстати, не делает сервер НАРОД.РУ, где расположена эта страничка. Если Вы попадете в схожую ситуацию, чтобы выкарабкаться, не идите по ссылкам просто так - вдруг они Вас не спасут, а щелкните по ним правой кнопкой и скопируйте адрес, а затем вставьте его в окно адреса браузера - и в путь. Еще нюанс. Если Вы увидели отличную страничку и захотели добавить ее в избранное, а она состоит из фреймов, Вы скорее всего сохраните совсем не тот адрес, что Вам нужен.

Ну вот, теперь Вы можете попробовать что-нибудь смастерить.
Я писал это пособие целых 5 часов почти без перекуров и надеюсь, что хоть кому-то оно поможет. Если я плохо раскрыл какую-либо тему, либо Вы хотите узнать что-то еще, или где-то у меня вкрались ошибки-опечатки, пишите в гостевую книгу и домой. Может, я еще и продолжение напишу.

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

Немного освоившись, Вы захотите понавешать себе разных фенечек. Большинство из них выполнены в виде скриптов. Напоследок о том, как вставить скрипт в документ.

Java-скрипт, как правило, имеет следующий вид:

<script language = "JavaScript">
<!--
тут потом много чего написано
//-->
</script>
...
<активация скрипта>

Так вот, умные люди, писавшие спецификацию HTML, советуют все, что написано между <script> и </script>, размещать внутри заголовка, то есть где-то перед самым тегом </head>
Если автор скрипта забыл написать <!--, или --> после // , но перед </script>, не поленитесь и допишите. Тогда те, у кого браузер не поддерживает Javascript, не получат белиберду на экран и не будут плеваться, упорно отказываясь редактировать якобы имеющиеся на странице ошибки.

Чтобы вставить апплет, напишите в нужном месте что-нибудь вроде

<applet
codebase = "url"
code = "applet.class"
alt = "***"
 name= "***"
width = "***"
height = "***"
 align = "***"
</applet>

Здесь code - имя файла с апплетом (*.class),
а codebase - путь к каталогу, где он расположен. Если он хранится на вашем сайте в том же каталоге, что и вызывающий файл, можно опустить. Остальное по аналогии с рассказывавшимся ранее, и обращайтесь с апплетами как с обычными картинками.

Дополнительные сведения

Как сделать пояснение к ссылке.

Чтобы узнать, как это будет выглядеть, поводите мышкой над ссылками в оглавлении. А делается это так
<a href="URL"
title="комментарий">
название ссылки
</a>

Вообще пояснения можно делать к любому куску текста. Очень нужная и полезная вещь. Пишете Вы какую-нибудь статью, где много заумных терминов. Чтобы человек мог, не отходя от кассы, узнать их значение, пишете к ним пояснения. Желательно слово, имеющее комментарий, выделить другим цветом, а то никто не догадается навести на него мышкой. Делается точно так же, как пояснения к ссылкам, только опускаете атрибут href
<a title="комментарий">
термин
</a>

Чтобы правильно сработало, надо сначала задать новый цвет, затем сделать комментарий, потом отменить изменение цвета.

Метки на странице

Иногда бывает, что необходимо иметь возможность отправить читателя в какой-то раздел текущего документа. Например, вся статья у Вас в виде одного файла, в начале - оглавление, и, выбрав какой-то пункт, человек должен попасть в нужное место. Например, перейти на начало страницы.
Для этого там, где нужно, расставляете метки.
<a name="идентификатор">
текст-метка
</a>

Идентификатор у каждой метки в пределах файла должен быть уникальный и состоять (желательно) только из латинских букв и цифр без пробелов. В качестве текста-метки можете использовать любой кусок существующего текста, но разумнее всего помечать пустое место в начале нужного раздела. Ссылка для перехода на нужную метку выглядит так:
<a href=#идентификатор>
название ссылки
</a>
Если Вы хотите отправить человека на метку, содержащуюся в другом файле (например, index5.htm), ссылка выглядит так:
<a href="http://server.ru/index5.htm#идентификатор">
название ссылки
</a>

Естественно, можете писать к ссылкам комментарии.

Заголовок не может быть ссылкой. Если Вы хотите использовать заголовок в этом качестве, нужно сначала объявить заголовок, потом сделать из него ссылку и закрыть. Вот так:
<h1>
<a href="URL">
Заголовок
</a>
</h1>

Задание фона в таблице

Действительно, что-то я упустил. Нарисовал разноцветную, а как сделал, не написал. При задании таблицы внутри тега <table>, помимо остальных атрибутов, вставляете bgcolor="***"
Некоторые браузеры понимают, даже если задавать для каждой ячейки свой фон. Поэкспериментируйте со своим.

Если у Вас имеются еще вопросы, задавайте.


Использованы материалы сайта Школа начинающего Юзера