Руководство по HTML

СОДЕРЖАНИЕ: Руководство по HTML Таговая модель документа: элемент := имя элемента список атрибутов содержание элемента /имя элементаСтруктура документа

Руководство по HTML

Таговая модель документа:

элемент := имя элемента список атрибутов содержание элемента /имя элементаСтруктура документа

Элемент HTML или гипертекстовый документ состоит из двух частей:

заголовка документа (HEAD)

тела документа (BODY)

HTML

HEAD

Содержание заголовка

/HEAD

BODY

Содержание тела документа

/BODY

/HTML

Элементы заголовка

TITLE поля документа
BASE базовый адрес
ISINDEX поисковый документ
LINK общая гипертекстовая ссылка
META

Примеры элементов заголовка:

TITLE Название документа /TITLE

BASE HREF=http://polyn.net.kiae.su/,

A HREF=/altai/index.html

A HREF=http://polyn.net.kiae.su/altai/index.html

img SRC=/gif/test.gif

img SRC=http://polyn.net.kiae.su/gif/test.gif

ISINDEX HREF=http://polyn.net.kiae.su/cgi-bin/search PROMPT=Enter Keywords:

LINK REL=Help HREF=http://polyn.net.kiae.su/dss/syshelp.html

LINK REL=Banner HREF=banner.html

META HTTP-EQUIV=Keywords

CONTENT=Plsma, Nuclear Physics

Keywords: Plasma, Nuclear Physics

Основные классы элементов тела

Тело документа состоит из:

Иерархических контейнеров и заставок

Заглавий (от H1 до H6)

Блоков (параграфы, списки, формы, таблицы, картинки и т. п.)

Горизонтальных отчеркиваний и адресов

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

Элементы стиля

Элемент Значение Примечание

I...../I Курсив(Italic)

B.../B Усиление(BOLD)

TT.../TT Телетайп

U.../U Подчеркивание

S.../S Перечеркнутый текст

BIG.../BIG Увеличенный текст только Arena

SMALL.../SMALL Уменьшенный фонт только Arena

SUB.../SUB Подстрочные символы только Arena

SUP.../SUP Надстрочные символы только Arena

Информационные элементы

Элемент Значение Примечание

EM.../EM Типографское усиление Часто отображается как Italic

CITE.../CITE ЦитированиеНе реализовано в Mosaic

STRONG.../STRONG УсилениеОтображается как BOLD

CODE.../CODEОтображает примеры кода (например, коды программ) Отображается непропорциональным фонтом

SAMP.../SAMPПоследовательность литералов Не реализован в Mosaic

KBD.../KBD Пример ввода символов с клавиатуры Используется при разработке руководств

VAR.../VAR Переменная

DFN.../DFN Определение только Arena

Q.../QТекст, заключенный в скобки Вид скобок зависит от атрибута LANG. Реализован только в Arena

LANG.../LANG Определяет язык отображения только Arena

AU.../AU Автор только Arena

PERSON.../PERSON Имя персоны Введено для простоты выделения при индексировании документов. Реализован только в Arena

ACRONIM.../ACRONIMАкронимтолько Arena

ABBREV.../ABBREV Аббревиатуратолько Arena

INS...INS Вставленный текст только Arena

DEL.../DEL Удаленный текст только Arena

Управление отображением стиля символов текста

Отображение ненумерованного списка

UL

LHTitle of WWW programmes (NCSA).

LI NCSA HTTPD;

LI NCSA MOSAIC

UL

LHTitle of WWW programmes (CERN).

LI CERN HTTPD;

LI AGORA - email robot;

LI HTTPD CERN;

LI WWW Line Browser;

LI Arena.

/UL

UL

LH Title of WWW programmes (Netscape).

LI Netsite - server;

LI Netscape Novigator.

/UL

Вложенные ненумерованные списки

UL

LITitle of WWW programmes (NCSA).

UL

LI NCSA HTTPD;

LI NCSA MOSAIC

/UL

LITitle of WWW programmes (CERN).

UL

LI CERN HTTPD;

LI AGORA - email robot;

LI HTTPD CERN;

LI WWW Line Browser;

LI Arena.

/UL

LI Title of WWW programmes (Netscape).

UL

LI Netsite - server;

LI Netscape Novigator.

/UL/UL

Вложенные нумерованные списки

OL

HLНумерованный список

LIЭлементы заголовка документа

OL

LITITLE

LIBASE

LILINK

/OL

LIЭлементы тела документа

OL

LIBODY

LIHeading

LIParagraph

LILine Break

LIHorizontal Rule

LI...

/OL

/OL

Пример списка определений

C:\www\doc2html\work\pictures\it\khramtsov\img00017.gif

A HREF=http://polyn.net.kiae.su/index.html

Индекс базы данных Полынь/A

A NAME=point

A HREF=http://polyn.net.kiae.su/index.html#point

Ссылка на точку point в документе index.html/A

C:\www\doc2html\work\pictures\it\khramtsov\img00018.gif

img SRC=http://polyn.net.kiae.su/gif/sarclast.gif ALT=Sarcofagus.Winter, 1997

A HREF=doc.htmlimg SRC=icon.gif ALIGN=MIDDLE/A

Таблицы

TABLE BORDER

CAPTIONA test table with merged cells. CREDIT (T.Berners Lee/WWWC,1995.)/CREDIT /CAPTION

TRTH ROWSPAN=2TH COLSPAN=2Average

TH rowspan=2otherBRcategoryTH ROWSPAN=2Misc/TR

TRTHheightTHweght/TR

TRTH ALIGN=leftmalesTD1.9TD0.003

TRTH ALIGN=leftfemalesTD1.7TD0.002

/TABLE

Пример таблицы

Пример таблицы построенной в текстовом редакторе

Формы

Элемент Назначение
INPUT поля ввода информации имеют множество типов
TEXTAREA поле ввода многострочного текста
SELECT описание меню
OPTION описание элемента меню

Пример использования полей ввода

FORM METHOD=POST ACTION=http://polyn.net.kiae.su/cgi-bin/test

P Ниже приведен список примеров полей ввода:BR

Простоетекстовоеполе: INPUT NAME=test1 VALUE=test1 TYPE=textBR

Полетипа checkbox: INPUT NAME=test2 TYPE=checkbox CHECKEDBR

Полетипа radiobutton: INPUT NAME=test3 TYPE=radioBR

Полетипа password: INPUT NAME=test4 TYPE=passwordBR

Невидимоеполе: INPUT NAME=test5 TYPE=hidden VALUE=kukuBR

Кнопка Submit: INPUT NAME=submit VALUE=Submit TYPE=submitBR

Кнопка Reset: INPUT NAME=reset VALUE=Reset TYPE=resetBR

Графическаякнопка: INPUT NAME=graph VALUE=default SRC=test.gif TYPE=imageBR

/FORM

Базисные элементы

Тип документа HTML/HTML (начало и конец файла)

Имя документа TITLE/TITLE (должно быть в заголовке)

Заголовок HEAD/HEAD (описание документа, например его имя)

Тело BODY/BODY (содержимое страницы)

Заглавие H?/H? (стандарт определяет 6 уровней)

с выравниванием H? ALIGN=LEFT|CENTER|RIGHT/H?

Секция DIV/DIV

с выравниванием DIV ALIGN=LEFT|RIGHT|CENTER/DIV

Цитата BLOCKQUOTE/BLOCKQUOTE (обычно выделяется отступом)

Выделение EM/EM (обычно изображается курсивом)

Дополнительное выделениеSTRONG/STRONG(обычно изображается жирным шрифтом)

Отсылка, цитата CITE/CITE (обычно курсив)

Код CODE/CODE (для листингов кода)

Пример вывода SAMP/SAMP

Ввод с клавиатуры KBD/KBD

Переменная VAR/VAR

Определение DFN/DFN (часто не поддерживается)

АдресавтораADDRESS/ADDRESS

Большой шрифт BIG/BIG

Маленький шрифт SMALL/SMALL

Жирный B/B

КурсивI/I

N3.0b Подчеркнутый U/U (часто не поддерживается)

Перечеркнутый STRIKE/STRIKE (часто не поддерживается)

N3.0b Перечеркнутый S/S (часто не поддерживается)

Верхний индекс SUB/SUB

Нижний индекс SUP/SUP

Печатная машинка TT/TT (изображается как шрифт фиксированой ширины)

Форматированый PRE/PRE (сохранить формат текста как есть)

Ширина PRE WIDTH=?/PRE (в символах)

Центрировать CENTER/CENTER (как текст, так и графика)

N1.0 Мигающий BLINK/BLINK (наиболее осмеянный элемент)

Размер шрифта FONT SIZE=?/FONT (от 1 до 7)

Изменить размер шрифта FONT SIZE=+|-?/FONT

N1.0 Базовый размер шрифта BASEFONT SIZE=? (от 1 до 7; по умолчанию 3)

ЦветшрифтаFONT COLOR=#$$$$$$/FONT

N3.0b ВыборшрифтаFONT FACE=***/FONT

N3.0b МногоколоночныйтекстMULTICOL COLS=?/MULTICOL

N3.0b ПробелмеждуколонкамиMULTICOL GUTTER=?/MULTICOL (поумолчанию 10 точек)

N3.0b ШиринаколонкиMULTICOL WIDTH=?/MULTICOL

N3.0b Пустой блок SPACER

N3.0b ТиппустогоблокаSPACER TYPE=horizontal| vertical|block

N3.0b Величина пустого блока SPACER SIZE=?

N3.0b Размеры пустого блока SPACER WIDTH=? HEIGHT=?

N3.0b ВыравниваниеSPACER ALIGN=left|right|center

Ссылки и графика

Ссылка A HREF=URL/A

Ссылка на закладку A HREF=URL#***/A(в другом документе)

A HREF=#***/A (в том же документе)

N2.0НадругоеокноA HREF=URL TARGET=***| |_blank|_self|_parent|_top /A

Определить закладку A NAME=***/A

Отношение A REL=***/A (часто не поддерживается)

Обратное отношение A REV=***/A (часто не поддерживается)

Графика IMG SRC=URL

ВыравниваниеIMG SRC=URLALIGN=TOP|BOTTOM|MIDDLE|LEFT|RIGHT

N1.0ВыравниваниеIMG SRC=URL ALIGN=TEXTTOP|ABSMIDDLE|BASELINE|ABSBOTTOM

Альтернатива IMG SRC=URL ALT=***(выводится если картинка не изображается)

Карта IMG SRC=URL ISMAP (нужна также программа)

Локальная карта IMG SRC=URL USEMAP=URL

Определение карты MAP NAME=***/MAP

Области картыAREA SHAPE=RECT COORDS=,,, HREF=URL|NOHREF Размеры IMG SRC=URL WIDTH=? HEIGHT=? (в точках)

ОкантовкаIMG SRC=URL BORDER=?(в точках)

ОтступIMG SRC=URL HSPACE=? VSPACE=? (в точках)

N1.0 Заменитель в низком разрешении IMG SRC=URL LOWSRC=URL

N1.1 ОбновитьMETA HTTP-EQUIV=Refresh CONTENT=?; URL=URL

N2.0 Включить обект EMBED SRC=URL (вставить обект в страницу)

N2.0 Размер обекта EMBED SRC=URL WIDTH=? HEIGHT=?

Разделители

Параграф P/P (закрывать элемент часто не обязательно)

ВыравниваниеP ALIGN=LEFT|CENTER|RIGHT/P

Новая строка BR (одиночный перевод строки)

Убрать выравнивание BR CLEAR=LEFT|RIGHT|ALL

Горизонтальный разделитель HR

ВыравниваниеHR ALIGN=LEFT|RIGHT|CENTER

ТолщинаHR SIZE=?(в точках)

Ширина HR WIDTH=? (в точках)

N1.0 Ширина в процентах HR WIDTH=% (в процентах от ширины страницы)

Сплошная линия HR NOSHADE (без трехмерных эффектов)

N1.0 Нет разбивки NOBR/NOBR (запрещает перевод строки)

N1.0 Перенос WBR (где разбивать строку для переноса при необходимости)

Списки

Неупорядоченный ULLI/UL (LI перед каждым элементом)

КомпактныйUL COMPACT/UL

ТипметкиUL TYPE=DISC|CIRCLE|SQUARE (длявсегосписка)

LI TYPE=DISC|CIRCLE|SQUARE (этот и последующие)

Нумерованый OLLI/OL (LI перед каждым элементом) Компактный OL COMPACT/OL

Тип нумерацииOL TYPE=A|a|I|i|1 (для всего списка)

LI TYPE=A|a|I|i|1 (этот и следующие)

Первый номерOL START=? (для всего списка)

LI VALUE=? (этот и следующие)

Список определений DLDTDD/DL (DT=термин, DD=определение) Компактный DL COMPACT/DL

Меню MENULI/MENU (LI перед каждым элементом)

КомпактноеMENU COMPACT/MENU

Каталог DIRLI/DIR (LIперед каждым элементом)

КомпактныйDIR COMPACT/DIR

Фон и цвета

Фоновая картинка BODYBACKGROUND=URL

Цвет фона BODY BGCOLOR=#$$$$$$ (порядок: красный/зеленый/синий)

Цвет текста BODY TEXT=#$$$$$$

ЦветссылкиBODY LINK=#$$$$$$

Пройденная ссылка BODY VLINK=#$$$$$$

Активная ссылка BODY ALINK=#$$$$$$

Специальные символы(обязаны быть в нижнем регистре)

Специальный символ #?; (где ? это код ISO 8859-1)

lt;

gt;

amp;

quot;

Торговая марка ТМ reg;

Copyright copy;

Неразделяющий пробел nbsp;

Формы

ОпределитьформуFORM ACTION=URL METHOD=GET|POST/FORM

N2.0 ПосылкафайлаFORM ENCTYPE=multipart/form-data/FORM

ПолевводаINPUT TYPE=TEXT|PASSWORD|CHECKBOX|RADIO| IMAGE|HIDDEN|SUBMIT|RESET

ИмяполяINPUT NAME=***

Значение поля INPUT VALUE=***

Отмечен? INPUT CHECKED (checkboxes и radio boxes)

Размер поля INPUT SIZE=? (в символах)

Максимальная длина INPUT MAXLENGTH=? (в символах)

СписоквариантовSELECT/SELECT

ИмяспискаSELECT NAME=***/SELECT

ЧисловариантовSELECT SIZE=?/SELECT

Множественний выбор SELECT MULTIPLE (можно выбрать больше одного)

Опция OPTION (элемент который может быть выбран)

ОпцияпоумолчаниюOPTION SELECTED

Ввод текста, размер TEXTAREAROWS=? COLS=?/TEXTAREA

ИмятекстаTEXTAREA NAME=***/TEXTAREA

N2.0 РазбивканастрокиTEXTAREA WRAP=OFF|VIRTUAL|PHYSICAL/TEXTAREA

Таблицы

Определить таблицу TABLE/TABLE

Окантовкатаблицыtable border=?/TABLE

Расстояние между ячейками TABLE CELLSPACING=?

Дополнение ячеек TABLE CELLPADDING=?

Желаемая ширина TABLE WIDTH=? (в точках)

Ширина в процентах TABLE WIDTH=% (проценты от ширины страницы)

Строка таблицы TR/TR

Выравнивание TR ALIGN=LEFT|RIGHT| CENTER|MIDDLE|BOTTOM Ячейка таблицы TD/TD (должна быть внутри строки)

Выравнивание TD ALIGN=LEFT|RIGHT| CENTER|MIDDLE|BOTTOM Без перевода строки TD NOWRAP

Растягивание по колонке TD COLSPAN=?

Растягивание по строке TD ROWSPAN=?

N1.1 Желаемая ширина TD WIDTH=? (в точках)

N1.1 Ширина в процентах TD WIDTH=% (проценты от ширины страницы)

N3.0b Цвет ячейки TD BGCOLOR=#$$$$$$

Заголовок таблицы TH/TH (как данные, но жирный шрифт и центровка)

Выравнивание TH ALIGN=LEFT|RIGHT| CENTER|MIDDLE|BOTTOM Без перевода строки TH NOWRAP

Растягивание по колонке TH COLSPAN=?

Растягивание по строке TH ROWSPAN=?

N1.1 Желаемая ширина TH WIDTH=? (в точках)

N1.1 Ширина в процентах TH WIDTH=% (проценты ширины таблицы)

N3.0b ЦветячейкиTH BGCOLOR=#$$$$$$

ЗаглавиетаблицыCAPTION/CAPTION

ВыравниваниеCAPTION ALIGN=TOP|BOTTOM (сверху/снизутаблицы)

Фреймы

N2.0 ДокументсфреймамиFRAMESET/FRAMESET (вместоBODY)

N2.0 Высота строк FRAMESETROWS=,,,/FRAMESET(точки или %)

N2.0 Высота строк FRAMESET ROWS=*/FRAMESET(* = относительный размер)

N2.0 Ширина колонок FRAMESET COLS=,,,/FRAMESET(точки или %)

N2.0 Ширина колонок FRAMESET COLS=*/FRAMESET(* = относительный размер)

N3.0b ШиринаокантовкиFRAMESET BORDER=?

N3.0b ОкантовкаFRAMESET FRAMEBORDER=yes|no

N3.0b ЦветокантовкиFRAMESET BORDERCOLOR=#$$$$$$

N2.0 Определить фрейм FRAME (содержание отдельного фрейма)

N2.0 Документ FRAME SRC=URL

N2.0 Имя фрейма FRAME NAME=***|_blank|_self| _parent|_top

N2.0 Ширина границы FRAME MARGINWIDTH=?(правая и левая границы)

N2.0 Высота границы FRAME MARGINHEIGHT=?(верхняя и нижняя границы)

N2.0 Скроллинг? FRAME SCROLLING=YES|NO|AUTO

N2.0 Постоянный размер FRAME NORESIZE

N3.0b ОкантовкаFRAME FRAMEBORDER=yes|no

N3.0b ЦветокантовкиFRAME BORDERCOLOR=#$$$$$$

N2.0 Содержание без фреймов NOFRAMES/NOFRAMES(для просмотрщиков не поддерживающих фреймы)

Язык java

Applet APPLET/APPLET

Applet - имяфайлаAPPLET CODE=***

ПараметрыAPPLET PARAM NAME=***

Applet - адресAPPLET CODEBASE=URL

Applet - имя APPLET NAME=*** (для ссылок из других частей страницы)

Альтернативный текст APPLET ALT=***(для программ не поддерживающих Java)

ВыравниваниеAPPLET ALIGN=LEFT|RIGHT|CENTER

РазмерыAPPLET WIDTH=? HEIGHT=? (в точках)

ОтступAPPLET HSPACE=? VSPACE=? (в точках)

Разное

Комментарий !-- *** -- (игнорируется просмотрщиком)

Пролог HTML 3.2 !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2//EN Поиск ISINDEX (означает начальную точку поиска)

Приглашение ISINDEX PROMPT=***(текст приглашения для поля ввода)

Запустить поискA HREF=URL?***/a(используйте действительно знак вопроса)

URL этого файла BASE HREF=URL (должно быть в заголовке)

N2.0 Имя базового окна BASE TARGET=*** (должно быть в заголовке)

Отношение LINK REV=*** REL=*** HREF=URL(должно быть в заголовке)

Метаинформация META (должно быть в заголовке)

Стили STYLE/STYLE (часто не поддерживается)

Программа SCRIPT/SCRIPT (часто не поддерживается)

Скачать архив с текстом документа