Структура HTML-документа и первый HTML-документ

HTML-документ это просто текстовый файл с расширением *.htm.

Обязательные теги
<html>... </html>
Тег <html> должен открывать HTML-документ. Аналогично, тег </html> должен завершать HTML-документ.
<head>... </head>

Тег <head> указывает на начало заголовка, а </head> на конец заголовка соответственно. В этот раздел может включаться множество служебной информации, о которой Вы прочитаете чуть позже.
<title>... </title>
Все, что находится между тегами <title> и </title>, толкуется браузером как название документа. Браузер показывает название текущего документа в заголовке окна слева.
<body>... </body>
Тег <body> указывает на начало тела HTML-документа, а </body> на конец тела HTML-документа соответственно. В теле собственно определяется содержание документа.
<H1>... </H1>, <H2>... </H2>... <H6>... </H6>
Теги вида <Hi> (где i цифра от 1 до 6) описывают заголовки шести различных уровней. Заголовок первого уровня (<H1></H1>) самый крупный, шестого уровня, естественно самый мелкий.
<P>... </P>
Все, что заключено между <P> и </P> составляет один абзац.
Теги <Hi> и <P> могут содержать дополнительный атрибут ALIGN (выравнивание), например:

<p ALIGN=CENTER>абзац выравнивается по центру окна</p>
<p ALIGN=RIGHT>абзац выравнивается по правому краю</p>
<p ALIGN=LEFT>абзац выравнивается по левому краю окна</p>

Изображения в HTML-документе

Допустим, Вам нужно включить в документ изображение, записанное в файл 1.gif, находящийся в одном каталоге с HTML-документом. Тогда строчка реализующая это будет следующая:

<IMG SRC="1.gif">
Тег <IMG SRC="имя файла"> может также включать атрибут ALT="текст", например:
<IMG SRC="1.gif" ALT="изображение">

Обратите внимание на строку <A href="my.htm"><IMG SRC="1.gif">. Если ссылка на изображение находится между тегами <A HREF="..."> и </A>, изображение фактически становится кнопкой, при нажатии на которую происходит переход по ссылке. Этим эффектом многие пользуются для вставок на страницы кнопок и других элементов навигации.


24.

Описание абзаца

Непарные теги имеют следующий вид: <тег>
Опишем некоторые непарные теги

<BR>
Этот тег используется, если необходимо перейти на новую строку, не прерывая абзаца. Ниже приведен текст HTML-документа содержащий тег <BR>.

Комментарии
Броузеры игнорируют любой текст, помещенный между <!-- и -->. Это удобно для размещения комментариев.

<!-- комментарий -->

Форматирование шрифта
Под форматированием шрифта принято понимать прямое указание браузеру на модификацию текущего шрифта. Например, все, что находится между тегами <B> и </B>, будет написано жирным шрифтом. Текст между тегами <I> и </I> будет написан наклонным шрифтом. Текст между тегами <ТТ> и </ТТ> будет написан шрифтом, имитирующим пишущую машинку, то есть имеющим фиксированную ширину символа.

Форматированный текст: <PRE>... </PRE>
Браузеры игнорируют множественные пробелы и символы конца строки. Из этого правила, однако, есть исключение.

Текст, заключенный между тегами <PRE> и </PRE> выводится браузером на экран как есть, со всеми пробелами, символами табуляции и конца строки. Это очень удобно при создании красной строки перед началом абзаца.

Текст с отступом: <BLOCKQUOTE>... </BLOCKQUOTE>

Текст, заключенный между тегами <BLOCKQUOTE> и </BLOCKQUOTE>, выводится браузером на экран с увеличенным левым полем.

Списки

HTML позволяет определять внешний вид целых абзацев текста. Абзацы можно организовывать в списки.

Ненумерованные списки: <UL>... </UL>
Текст, расположенный между тегами <UL> и </UL>, воспринимается как ненумерованный список. Каждый новый элемент списка следует начинать с тега <LI>.

Нумерованные списки: <OL>... </OL>
Нумерованные списки устроены точно так же, как ненумерованные, только вместо символов, выделяющих новый элемент, используются цифры.

Списки определений: <DL>... </DL>
Список определений отличается от других видов списков. Вместо тегов <LI> в списках определений используются теги <DT> и <DD>. Разберем это на примере.

Вложенные списки

Списки можно вкладывать друг в друга. То есть список можно вложить в элемент другого списка. Однако злоупотреблять вложенностью не стоит.

Таблицы

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

Таблица начинается с тега <TABLE> и заканчивается соответственно </TABLE>. Тег <TABLE> может включать несколько атрибутов:

ALIGN - Устанавливает расположение таблицы по отношению к полям документа. Допустимые значения: ALIGN=LEFT, ALIGN=CENTER, ALIGN=RIGHT

 

WIDTH - Ширина таблицы. Ее можно задать в пикселях (WIDTH= 150) или в процентах от ширины страницы (WIDTH=40%)
BORDER - Устанавливает ширину внешней рамки таблицы и ячеек в пикселях (BORDER=3). Если атрибут не установлен, таблица показывается без рамки

 

CELLPADDING - Устанавливает расстояние между рамкой ячейки и текстом в пикселях (CELLPADDING=5)
CELLSPACING - Устанавливает расстояние между рамками ячеек таблицы в пикселях (CELLSPACING=2)
Таблица может иметь заголовок <CAPTION>... </CAPTION>, хотя заголовок не является обязательным. Тег <CAPTION> может содержать атрибут ALIGN. Допустимые значения: <CAPTION ALIGN=TOP> (заголовок будет расположен над таблицей) и <CAPTION ALIGN=BOTTOM> (заголовок буден расположен под таблицей).

Каждая строка таблицы начинается с тега <TR> и заканчивается тегом </TR>. Тег <TR> может включать следующие атрибуты:
ALIGN - Вы уже знаете
VALIGN - Устанавливает вертикальное выравнивание текста в ячейках строки. Допустимые значения: VALIGN=TOP (выравнивание по верхнему краю), VALIGN=MIDDLE (выравнивание по центру), VALIGN=BOTTOM (выравнивание по нижнему краю).

Каждая ячейка таблицы начинается с тега <TD> и заканчивается тегом </TD>. Тег <TD> может включать следующие атрибуты:
NOWRAP - Содержимое ячейки показывается в одну строку.
COLSPAN - Устанавливает размер ячейки по горизонтали в столбцах таблицы.
ROWSPAN - Устанавливает размер ячейки по вертикали в строках таблицы.
ALIGN - Уже знаете.
VALIGN - Уже знаете.
WIDTH - Устанавливает ширину ячейки в пикселах.
HEIGHT - Устанавливает высоту ячейки в пикселах.

 

 


25.

Испольльзуя фреймы, позволяющие разбивать Web-страницы на множественные подокна, вы можете значительно улучшить внешний вид и функциональность информационных систем и Web-приложений. Каждое подокно, или фрейм, может иметь следующие свойства:

  • Каждый фрейм имеет свой URL, что позволяет загружать его независимо от других фреймов
  • Каждый фрейм имеет собственное имя (параметр NAME), позволяющее переходить к нему из другого фрейма
  • Размер фрейма может быть изменен пользователем прямо на экране при помощи мыши (если это не запрещено указанием специального параметра)

Данные свойства фреймов позволяют создавать продвинутые интерфейсные решения, такие как:

  • Размещение статической информации, которую автор считает необходимым постоянно показывать пользователю, в одном статическом фрейме. Это может быть графический логотип фирмы, copyright, набор управляющих кнопок
  • Помещение в статическом фрейме оглавления всех или части WEB-документов, содержащихся на WEB-сервере, что позволяет пользователю быстро находить интересующую его информацию
  • Создавать окна результатов запросов, когда в одном фрейме находится собственно запрос, а в другом результаты запроса
  • Создавать формы типа «мастер-деталь» для WEB-приложений, обслуживающих базы данных

<HTML>
<HEAD>…</HEAD>
<FRAMESET>…</FRAMESET>
</HTML>

Однако, фрейм-документ является специфичным видом HTML-документа, поскольку не содержит элемента BODY и какой-либо информационной нагрузки соответственно. Он описывает только фреймы, которые будут содержать информацию.

Бродя по Интернету, вы наверняка не раз видели странички разбитые на несколько частей. Эти части и называются фреймами (на этом сайте они тоже используются). Программно разбиение окна браузера на фреймы реализуется так:

1.Создается html файл (обычно это первая страничка сервера по имени index.htm) в котором задаются размеры и количество фреймов, а также имена файлов соответствующих фреймам и некоторые атрибуты для каждого фрейма.

2. Создаются отдельные html странички для каждого фрейма.

 

Рассмотрим каждый тэг по отдельности:

<HTML></HTML> и <TITLE><TITLE> - стандартные тэги для всех html файлов

<FRAMESET> в этом тэге задается количество рядов или столбцов ROWS и COLS соответственно, а также их размеры и расположение.

Существует три способа задания их размера:

- по пикселям – просто напишите высоту или ширину в пикселях.

- процентами – пишите сколько процентов от окна браузера вы хотите отдать фрейму и после цифр ставите знак.

- звездочка – все оставшееся место в окне равняется значку *.

 

В этом же тэге можно задать толщину разграничительной линии и окаймляющей рамки командами FRAMEBORDER=»X» и BORDER=»Y» где x и y толщина в пикселях.

 

<FRAME> - здесь задаются атрибуты для каждого фрейма персонально.

Команда SRC задает имя файла который загрузится в этом фрейме, в нашем случае имя файла homepage.htm (<FRAME SRC=»homepage.htm» …).

Команда NAME задает имя данного фрейма, в нашем случае имя «frame1».

Общий контейнер FRAMESET описывает все фреймы, на которые делится экран. Вы можете разделить экран на несколько вертикальных или несколько горизонтальных фреймов. Тэг FRAME описывает каждый фрейм в отдельности. Рассмотрим более детально каждый компонент.

FRAMESET

<FRAMESET [COLS=”value” | ROWS=”value”]>

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

Данный тэг имеет два взаимоисключающих параметра: ROWS и COLS.

ROWS=»список-определений-горизонтальных-подокон»

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

 

Синтаксис используемых видов описания величин подокон:

Value

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

Value%

Значение величины подокна в процентах от 1 до 100. Если общая сумма процентов описываемых подокон превышает 100, то размеры всех фрэймов пропорционально уменьшаются до суммы 100%. Если, соответственно, сумма меньше 100, то размеры пропорционально учеличиваются.

Value*

Вообще говоря, значение value в данном описании является необязательным. Символ «*» указывает на то, что все оставшееся место будет принадлежать данному фрэйму. Если указывается два или более фрэйма с описанием «*» (например «*,*»), то оставшееся пространство делится поровну между этими фрэймами. Если перед звездочкой стоит цифра, то она указывает пропорцию для данного фрэйма (во сколько раз од будет больше аналогично описанного чистой звездочкой). Например, описание «3*,*,*», говорит, что будет создано три фрэйма с размерами 3/5 свободного пространства дл первого фрэйма и по 1/5 для двух других.

 

COLS=»список-определений-горизонтальных-подокон»

То же самое, что и ROWS, но делит окно по вертикали, а не по горизонтали.

 

 

26.

Гипертекст

Прежде всего, что же такое гипертекст? В отличие от обыкновенного текста, который можно читать только от начала к концу, гипертекст позволяет осуществлять переход от одного фрагмента текста к другому. При клике мышкой на некоторый выделенный фрагмент текущего документа происходит переход к другому заранее определенному документу или фрагменту текущего документа.
В HTML переход от одного фрагмента текста к другому задается с помощью тега вида:
<A HREF="URL">выделенный фрагмент текста</A>
URL - адрес документа.
Выделенный фрагмент текста - фрагмент текста, кликнув мышкой по которому произойдет переход на документ находящийся по адресу URL.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: