Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Cамым популярным сервисом Интернет является WWW (World Wide Web, Всемирная
паутина). WWW - это гипертекстовая информационно-поисковая система в Интернете. Блоки
данных WWW (страницы) размещаются на отдельных компьютерах, называемых WWW-
серверами (или Web-серверами) и принадлежащих отдельным организациям или частным лицам.
С помощью гипертекстовых ссылок, встроенных в документы WWW, пользователь может
быстро переходить от одного документа к другому, от сайта к сайту, от сервера к серверу.
В основе WWW лежит протокол передачи гипертекстовых сообщений HTTP (Hypertext Transfer
Protocol), а сами страницы формируются с помощью специального гипертекстового языка
описания документов HTML (Hypertext Markup Language). В основе распределенной базы данных
WWW лежит гипертекстовая технология.
Язык HTML (от англ. HyperText Markup Language – «язык разметки гипертекста») служит
для создания веб-страниц. Большинство сайтов созданы именно с помощью HTML.
Структура HTML-документа
<HTML>
<HEAD>
<TITLE>Мой первый шаг </TITLE>
</HEAD>
<BODY>
Здравствуйте, это моя первая страница.
</BODY>
</HTML>
Управление цветом
Цвета обозначаются английскими названиями или числовыми шестнадцатеричными
кодами. Существует несколько атрибутов, значениями которых являются параметры цвета.
Самый простой способ определить цвет - написать название цвета на английском языке. Так,
например, задается красный цвет шрифта в элементе FONT:
color="red"
Доля каждой цветовой составляющей определяется интенсивностью цвета и выражается
двуразрядным шестнадцатеричным числом. В десятичном исчислении эти числа
соответствуют диапазону от 0 до 255.
Форматирование текста
<Р> </Р>
Элемент абзаца (paragraph).
Вместе с элементом абзаца можно использовать атрибут выравнивания align:
• align="left" - выравнивание по левому краю;
• align="center" - выравнивание по центру;
• align=" right" - выравнивание по правому краю;
• align= "justify" - выравнивание по ширине.
Элементы содержания
Существует большая группа элементов, которые используются не столько для фор-
матирования текста, сколько для выделения смысла абзацев и слов.
<ЕМ> </ЕM> и <DFN> </DFN>
Элементы, обозначающие выразительность (emphasis) данного фрагмента текста и
определение чего-либо (definition). Оба элемента аналогичны по своему действию элементу
I, то есть в большинстве случаев позволяют выделить текст курсивом.
<CITE> </CITE>
Предполагается, что этот элемент может быть использован для форматирования цитат и
ссылок в обычном понимании этого слова. Текст, расположенный внутри этого элемента,
печатается по умолчанию курсивом.
<STRONG> </STRONG>
Элемент, отвечающий за выделение текста. Обычно его применение равносильно
использованию элемента В для выделения текста полужирным начертанием. Если
следует подчеркнуть значение слова, рекомендовано использовать этот тег.
Списки
<OL> <LI></LI></OL>
Структура нумерованного списка (ordered list) похожа на предыдущую:
<OL type="I">
<LI>Пункт 1</LI>
<LI>Пункт 2 </LI>
<LI>Пункт 3 </LI>
<LI>Пункт 4 </LI>
</Оl>
Способ нумерации задается при помощи атрибута type.
Таблица Значения атрибута type
Атрибут Вид нумерации
type="1" 1, 2, 3, 4, ...
type="i" ii, ii, iii, iv, ...
type="I" I, II, III, IV, ...
type="a" a, b, c, d, ...
type="A" A, B, C, D, ...
Гиперссылки
<A> </A>
Элемент, обеспечивающий создание гиперссылок.
Чаще используется такой шаблон:
<А href="Адрес ссылки"> текст для щелчка </A>
Или такой:
<А href= "Адрес ссылки"> <IMG src="Ссылка на рисунок"> </А>
В том случае, когда используются переходы внутри текущей страницы, на ней должны
быть расставлены метки:
<А name="Метка"> </а>
Для перехода к метке используется ссылка по такому шаблону:
<А href="#Метка"> Текст для щелчка </А>
Таблицы
Таблицы являются очень удобным средством форматирования данных на Web-странице.
<TABLE> </TABLE>
Внешний элемент таблицы. Он позволяет задавать общие свойства таблицы и отделяет
структуру таблицы от остальной части Web-страницы.
Таблицу можно выровнять по горизонтали при помощи атрибута align:
• align="left" - влево;
• align="center - по центру;
• align=" right" - вправо.
Ширину таблицы можно задать точно в пикселах или в процентном отношении к
ширине страницы в окне браузера. Например:
width=400
width=50%
Атрибут border — задает толщину рамки вокруг элемента в пикселях.
<table border=2>
Атрибут cellspacing — задает расстояние между внешними границами ячеек таблицы.
cellspacing=5
Атрибут cellpadding - для всех ячеек таблицы можно задать размер пустого
пространства, окружающего данные в ячейках:
cellpadding=число-пикселов
или
cellpadding="15%"
Для всей таблицы может быть задан цвет фона:
bgcolor="Цвет"
bgcolor=#RRGGBB
Вместо цвета допускается использовать рисунок:
background="Файл"
Атрибуты bgcolor и background можно указывать и с другими элементами таблицы, кроме
элемента CAPTION.
<CAPTION> </CAPTION>
Элемент для задания заголовка таблицы. Несмотря на то что этот элемент располагается
внутри элемента TABLE, заголовок выводится на экране вне рамки таблицы. Положением
заголовка можно управлять:
• align=" top" - заголовок над таблицей;
• align=" bottom" - заголовок под таблицей;
• align="left" - заголовок вверху и выровнен влево;
• align=" right " - заголовок вверху и выровнен вправо.
Другие атрибуты: id, class, lang, dir, title, style, атрибуты событий.
<TR></TR>
Элемент, создающий строку таблицы. Внутри элемента располагаются элементы TH и
TD, определяющие одиночные ячейки. Для выравнивания содержимого всех ячеек в
строке можно использовать атрибут align и присваивать ему значения left, center и right.
Кроме этого, содержимое ячеек можно выравнивать по вертикали:
• valign="top" - по верхнему краю;
• valign=''center" - по центру;
• valign="bottom- - по нижнему краю.
<TH></TH>
Элемент ячейки, которая является заголовком столбца или строки таблицы. Этот
элемент должен располагаться внутри элемента TR. Ячейка-заголовок отличается от
обычной тем, что браузер выводит текст внутри нее выделенным (как правило,
полужирным) шрифтом.
Атрибуты rowspan и colspan позволяют создавать ячейки, которые в несколько раз
больше других ячеек таблицы, т.е. ячейки в таблице можно объединять.
При задании атрибута
rowspan=n
и условии, что n>1, соответствующая ячейка займет не одну, а n строк, и будет иметь
размер в n раз больший, чем обычная ячейка данного столбца.
Аналогично, при помощи атрибута colspan можно создавать ячейки, расположенные
сразу в нескольких столбцах.
Атрибуты align и valign используются и для одной ячейки.
В элементе TH по умолчанию используется выравнивание текста по центру.
Размеры ячеек можно задавать точно:
width=ширина
height=высота
<TD></TD>
Этот элемент определяет обычную ячейку таблицы. Для него допустимы те же
атрибуты, что и для элемента TH.
Рисунки
<IMG>
Элемент для создания ссылки на графический файл (image). Необходимым атрибутом
является s r c - указатель на файл графики: src="Ссылка на файл". Ссылка на файл
представляет собой URL.
Очень полезным атрибутом является alt. Он позволяет выводить текст в тех местах, где
должны располагаться рисунки.
Высоту и ширину области, в которой демонстрируется рисунок, задают при помощи
атрибутов height и width.
title
Формы
Предполагается, что форма должна содержать определенное число элементов управления:
поля ввода, переключатели, кнопки, флажки и т. д. Каждый элемент управления создается
при помощи одного из элементов HTML. Для таких элементов предусмотрены атрибуты,
влияющие на работу формы.
Большинство элементов формы может принимать определенные значения. Например, для
поля ввода это может быть текст, а для переключателя - номер элемента, который выбран
пользователем. Для доступа к этим значениям со стороны программы необходимо
использование атрибута name.
В момент активизации формы часть элементов может иметь значения. В текстовое поле
может быть введена строка, переключатели могут иметь подписи и т. д. Для задания этих
значений используется атрибут value.
Атрибут
tabindex=номep
позволяет определить, в какой последовательности курсор переходит с поля на поле при
нажатии клавиши Tab. На элемент с атрибутом tabindex=1 устанавливается курсор в
момент открытия окна броузера.
В элементах управления, содержащих подписи (например, в меню), часто используются
сочетания клавиш, позволяющие перевести фокус на определенный элемент. Обычно
командой служит комбинация клавиши Alt и символа, подчеркнутого в названии
команды. В формах HTML тоже можно использовать этот прием при помощи атрибута
accesskey. Например:
accesskey="R"
Атрибут disabled позволяет сделать элемент формы недоступным. Вид элемента при этом
не изменяется, но цвет текста становится более бледным. Недоступный элемент нельзя
выбрать или изменить его значение.
Существуют атрибуты событий, которые непосредственно связаны с формами:
• onfocus - элемент получает фокус (выбирается);
• onchange - информация элемента изменена;
• onblur - элемент теряет фокус.
Элементы форм
<FORM> </FORM>
Этот элемент необходим для построения достаточно сложных форм. После заполнения
формы и подтверждения ввода со стороны пользователя, введенная информация
пересылается на сервер и обрабатывается при помощи CGI-программы, связанной с
формой. Атрибут action должен указывать на имя программы, например:
<F0RM action="http://www.название.домен/имя программы" method="post">
Элементы формы
</FORM>
С помощью атрибута method можно задать протокол для пересылки данных на сервер.
Протокол GET используется по умолчанию, но в большинстве случаев он не
удовлетворяет разработчиков, поэтому чаще используется протокол POST.
Атрибут enctype позволяет указать способ кодирования содержимого формы.
Большинство форм снабжаются кнопками, которые позволяют очистить (reset) форму или
подтвердить (submit) правильность ее заполнения и отослать данные. Чтобы определить
программы-сценарии, которые должны выполняться после указанных действий
пользователя, существуют два атрибута событий onsubmit и onreset.
<INPUT>
Этот элемент позволяет создавать различные части формы, такие как флажки,
переключатели, поля ввода. Элемент не имеет конечного тега, так как все параметры
задаются при помощи атрибутов. Вид элемента определяет атрибут type:
type="text" - создание поля ввода, в котором можно автоматически разместить
произвольный текст, используя атрибут value;
type="password" - создание поля для ввода пароля, причем введенная информация
отображается звездочками;
type="checkbox" - создание флажка;
type="radio" - определение одного переключателя. Для создания группы пе-
реключателей необходимо использовать несколько элементов INPUT. Вот пример группы
из трех переключателей:
<НЗ> Переключатели </H3>
<INPUT type="radio" name="S001" value="Первый">
<INPUT type="radio" name="S001" value ="Второй">
<INPUT type="radio" name="S001" value ="Третий" checked>
Атрибут checked определяет, какой из переключателей должен быть выбран по
умолчанию.
• type="button" - создание кнопки произвольного назначения;
• type = "submit" - создание кнопки, щелчок на которой подтверждает ввод информации
в форму. Атрибут value используется для определения надписи на кнопке;
• type="reset" - тоже кнопка, но для отмены ввода данных в форму;
• type="image" - создание кнопки с рисунком. Для указания графического файла
используется атрибут src. Атрибут align предназначен для позиционирования кнопки с
рисунком. Значения атрибута уже неоднократно упоминались: bottom,left,middle, right, top.
Пользоваться этим атрибутом в данном случае я не рекомендую, так как не все броузеры
его поддерживают;
• type="file" - средство выбора файла для присоединения к форме. Пользователю
предлагается записать имя файла в поле ввода. Кроме того, броузер автоматически создает
рядом с полем ввода кнопку Обзор, которая позволяет запустить стандартный (для
операционной системы) диалог выбора файлов;
• type=" hidden" - скрытый от пользователя элемент. Такие элементы используются для
того, чтобы включить в набор данных формы некую фиксированную информацию. По
сути, это определение имени переменной и ее значения.
Атрибут name должен присутствовать во всех элементах INPUT, кроме кнопок подтверждения и
сброса. Значение этого атрибута определяет имя поля формы. Программа сервера по этому
имени может выделить необходимые данные.
Значение атрибута value задает значение по умолчанию для поля ввода или определяет
надпись на кнопке.
Атрибут size позволяет задать длину поля ввода.
<TEXTAREA> </TEXTAREA>
При помощи этого элемента создается область для ввода или просмотра текста.
Пример такой области, созданный при помощи следующей конструкции:
<Н2>Элемент TEXTAREA
<TEXTAREA name="text001" rows=5 cols=30>
Область для ввода текста
</textarea>
</H2>
Размеры области задаются атрибутами rows (количество строк) и cols (количество столбцов).
Назначение атрибута name такое же, как и в предыдущих случаях.
Подобно элементу INPUT, элемент TEXTAREA может иметь атрибут readonly. Это позволяет
создать элемент, недоступный для редактирования.