Из доступных приложений эффективно управлять файлами в форматах GIF или JPG позволяет MicrosoftPhotoEditor, входящий в пакет программ MicrosoftOffice. Профессионалы используют гораздо более мощные графические пакеты, такие как AdobePhotoShop и CorelDraw.
HTML позволяет легко добавить на страницу фоновое изображение.
Для этого достаточно указать параметр BACKGROUND= ˝URL рисунка˝ в тег <BODY>. Рисунок может быть в формате GIF или JPG/ Это продемонстрировано на рисунке 13.
Рис.13. Отображение браузером использования фонового изображения
<HTML>
<HEAD>
<TITLE>Пример</TITLE>
</HEAD>
<BODY BGCOLOR= ˝#FFFFFF˝ BACKGROUND= ˝20.gif˝>
<P>Пример использования фонового изображения </P>
</BODY>
</HTML>
Точно так же можно добавить фоновое изображение в таблицу, строку или ячейку таблицы – для этого достаточно указать параметр BACKGROUND= ˝URL рисунка˝ в теги <TABLE>, <TD>, <TR>.
- <IMG> - служит для встраивания изображения.
Параметры тега:
- SRC=˝URL рисунка˝- определяет URL–адрес файла с изображением.
Является обязательным параметром.
- WIDTH= ˝число˝ - ширина изображения в пикселях.
- HEIGHT= ˝число˝ - высота изображения в пикселях.
- BORDER= ˝число˝ - рамка вокруг изображения.
- HSPACE= ˝число˝ - отступ по горизонтали вокруг рисунка.
- VSPACE= ˝число˝ - отступ по вертикали вокруг рисунка.
- ALT= ˝текст˝ - выводится вместо изображения.
- ALIGN= ˝значение˝ - выравнивает изображение. Имеет значения:
-TOP- верхняя граница изображения выравнивается по самому высокому элементу текущей строки.
- TEXTTOP – верхняя граница изображения выравнивается по самому высокому текстовому элементу текущей строки.
- MIDDLE – выравнивание середины изображения по базовой линии текущей строки.
- ABSMIDDLE – выравнивание середины изображения посередине текущей строки.
- BASELINE или BOTTOM – выравнивание нижней границы изображения по базовой линии.
- ABSBOTTOM – выравнивание нижней границы изображения по нижней границе текущей строки.
- LEFT – изображение прижимается к левому полю окна. Текст обтекает изображение с правой стороны.
- RIGHT - изображение прижимается к правому полю окна. Текст обтекает изображение с левой стороны.
Общая схема записи рисунка выглядит так:
<IMGSRC=˝URL рисунка˝ WIDTH= ˝ширина˝ HEIGHT= ˝высота˝ BORDER= ˝рамка˝ ALIGN= ˝выравнивание˝ HSPACE= ˝ отступ по горизонтали ˝ VSPACE= ˝ отступ по вертикали ˝ ALT= ˝текст˝>
Приведем пример использования некоторых параметров тега <IMG>. Отображение примера браузером показано на рисунке 14.
<HTML>
<HEAD>
<TITLE>Пример</TITLE>
</HEAD>
<BODY>
<IMG SRC=AS.gif WIDTH= 260 BORDER= 10 ALIGN= right HSPACE= 20 VSPACE= 20>
<PALIGN= JUSTIF > <B> Компьютерная сеть </B> - это система взаимосвязанных компьютеров и терминалов, предназначенных для передачи, хранения и обработки информации. </P>
<P>ВАРИАНТЫ ВЫРАВНИВАНИЯ ИЗОБРАЖЕНИЯ</P>
<IMGSRC=AМ.jpgWIDTH= 260 ALIGN= TOPHSPACE= 10 VSPACE= 10>
<IMG SRC=AМ.jpg WIDTH= 160 ALIGN= BASELINE HSPACE= 50 VSPACE= 50>
<IMG SRC=AМ.jpg WIDTH= 60 ALIGN= TEXTTOP HSPACE= 20 VSPACE= 20>
</BODY>
</HTML>
Рис.14. Отображение браузером использования параметров тега <IMG>
Графические изображения могут использоваться как ссылка на
другие ресурсы. Схема такой записи:
<AHREF= ˝адрес˝><IMGSRC=˝URL рисунка˝> текст ссылки </A>.
Важным элементом языка HTML являются фреймы. О них и пойдет речь дальше.
§2.1.8 Фреймы
Фреймами или кадрами называют независимые окна внутри окна браузера, в которых могут одновременно отображаться разные документы. Фреймы удобны при создании страниц, которые должны иметь как динамическое, так статическое содержимое. Например, узкий левый фрейм может содержать оглавление сайта, а широкий правый будет предназначен для вывода информации. Возможны также любые другие конфигурации.
Документ, использующий фреймы, содержит только описание внешнего вида фреймов.
- <FRAMESET>…</FRAMESET> - обрамляет каждый блок определений фрейма. Используется вместо тега <BODY>.
Параметры тега:
- ROWS= ˝список величин˝ - описывает строки, таблицы фреймов.
- COLS= ˝ список величин˝ - описывает столбцы, таблицы фреймов.
Строка ˝список величин˝ представляет собой разделенный запятыми
перечень значений в пикселях, процентах или относительных величинах.
Примеры:
1. <FRAMESETROWS = ˝100, 240, 140˝> - создает сетку из 3 кадров, высота которых равна 100, 240 и 140 пикселей соответственно
2. <FRAMESETCOLS =˝25%, 75%˝> - создает 2 кадра с шириной 25 и 75 процентов от ширины окна браузера.
3. <FRAMESETCOLS =˝*,2*˝> - создает 2 кадра с шириной 1/3 и 2/3 ширины окна браузера.
4. <FRAMESETROWS = ˝*,2*˝ COLS =˝*,2*˝> - создает сетку кадров.
- BORDER= ˝число˝ - указывает ширину обрамления всех рамок для
всех кадров, в пикселях;
- FRAMOBORDER= ˝значение˝ - включает или выключает
отображение обрамления кадров. Имеет значения yes или no (1 и 2). В случае yes рамка имеет трехмерную форму, иначе она невидима.
- FRAMESPACING= ˝число˝ - указывает ширину промежутка между
смежными кадрами в пикселях.
- <FRAME> - определяет одиночный фрейм. Располагается внутри тега
<FRAMESET>. Число тегов <FRAME> должно быть равно числу
кадров, определенных в теге <FRAMESET>, при этом считается, что
кадры описываются слева направо и сверху вниз.
Параметры тега:
- SRC= ˝ URL˝ - указывает URL исходного документа для данного кадра.
- NAME= ˝строка˝ - указывает имя кадра. Это необходимо сделать,
если предполагается ссылаться из одних кадров на другие.
- SCROLLING= ˝значение˝ - управляет линейками прокрутки кадра.
Значение может быть задано в виде yes(линейки есть всегда), no (никогда) или auto(если необходимо).
- NORESIZE – запрещает изменяться размеры кадра. Опция
NORESIZE, указанная для данного кадра, влияет также и на все кадры, смежные с ним.
- FRAMEBORDER= ˝число˝ - включает или выключает отображение
обрамления кадров. Имеет значения yes или no (1 или 2). В случае yes рамка имеет трехмерную форму, иначе она невидима.
Указание этой опции в теге <FRAME> отменяет указание, сделанное в теге <FRAMESET> для данного кадра и всех, смежных с ним.
- MARGINHEIGHT= ˝число˝ - устанавливает ширину полей кадра.
- MARGINWIDTH= ˝число˝ - устанавливает ширину полей кадра.
Приведем пример самого простого HTML- кода с фреймами:
<HTML>
<HEAD>
<TITLE>Фреймы</TITLE>
</HEAD>
<FRAMESET COLS =˝25%, 75%˝>
<FRAME SRC= ˝A2.html˝>
<FRAME SRC= ˝A3.html˝>
</FRAMESET >
</HTML>
Отображение этого HTML- кода на экране браузера показано на рисунке 15.
Рис. 15. Отображение браузером HTML- документа с фреймами
- <NOFRAMES>…</NOFRAMES> - определяет содержимое, которое будет выводиться браузерами, не поддерживающими кадры.
А теперь рассмотрим полный HTML-код, создающий документ с
фреймами средней сложности:
<HTML>
<HEAD>
<TITLE>Фреймы</TITLE>
</HEAD>
<FRAMESET ROWS =˝25%, 5O%, 25%˝ FRAMESPACING= 20>
<FRAME SRC= ˝A1.html˝>
<FRAMESET COLS =˝25%, 75%˝>
<FRAME SRC= ˝A2.html˝>
<FRAME SRC= ˝A3.html˝>
</FRAMESET >
</HTML>
Этот пример создает страницу с фреймами, показанную на рисунке 16. Этот HTML- код определяет 3 фрейма.
Рис.16. Отображение браузером HTML- документа с фреймами
- <FRAME>…</FRAME> - реализует концепцию плавающих кадров.
Используется только для браузера MicrosoftInternetExplorer. Для задания расположения и размеров плавающего фрейма в документе можно использовать дополнительные параметры: WIDTH, HEIGHT, HSPACE, VSPACE, ALIGN. Их назначение и использование совпадает с соответствующими параметрами тега <IMG>.
Для создания ссылки из одного кадра в другой достаточно указать в
теге ссылки опцию вида TARGET= ˝имя кадра˝. Общую схему такой ссылки можно записать так:
<AHREF>= ˝URL нового документа˝ TARGET= ˝имя кадра˝>…</A>
Наряду с фреймами часто используют формы. Рассмотрим
возможность их использование при создании HTML- документов.
§2.1.9 Формы
Форма представляет собой несколько полей, где пользователь может ввести некоторую информацию, либо выбрать какую- то опцию. После того, как пользователь отправит информацию, она обрабатывается программой (скриптом), размещенной на сервере. Существует также возможность обрабатывать формы "на стороне клиента", встраивая в свои страницы скрипты, написанные на языках JavaScript и VisualBasicScript.
- <FORM>…</FORM>- создаем формы.
Параметры тега:
- - ACTION= "URL" – указывает URL, который примет и обработает
данные формы. Если этот параметр не указан, данные отправляются по адресу страницы, на которой размещена форма.
- METHOD ="стиль" – указывает метод передачи данных программе- обработчику формы. "Стиль" может принимать одно из двух значений:
- get – предписывает посылать информацию формы вместе с URL,
- post - предписывает посылать информацию формы отдельно от URL. Значение post используется обычно в случае отправки данных формы по электронной почте или при необходимости передавать значительный объем информации.
- NAME = "имя " – указывает имя формы. Это необходимо, если требуется доступ к данным формы встроенного скрипта на JavaScript и VisualBasicScript, а также в том случае, если данные формы предназначены для отправки по электронной почте.