ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.11.2023
Просмотров: 20
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
5
БАЗОВЫЕ ПОНЯТИЯ
Web-страницы - это документы в формате HTML, содержащие текст и специальные тэги (дескрипторы) HTML. По большому счету, тэги HTML необходимы для форматирования текста (т.е. придания ему нужного вида), который "понимает" браузер. Документы HTML хранятся в виде файлов с расширением «.htm» или «.html».
Тэги HTML сообщают браузеру информацию о структуре и особенно- стях форматирования Веб-страницы. Каждый тэг содержит определенную инструкцию и заключается в угловые скобки < >. Большинство тэгов со- стоит из открывающей и закрывающей частей и воздействует на текст, за- ключенный внутри.
Теги бывают одиночными и контейнерными. Контейнером называется пара: открывающий <ТЕГ> и закрывающий ТЕГ>.
<ТЕГ> Контейнер ТЕГ>
Атрибуты тега задают значения свойств данного объекта или объек- тов, помещенных в контейнер. Значения свойств, содержащих пробелы, берутся в кавычки, в остальных случаях кавычки можно опустить.
СТРУКТУРА HTML – ДОКУМЕНТА
В идеальном случае HTML - документ состоит из трех частей:
- информации о версии используемого HTML;
- заголовка документа;
- тела документа.
Пример простейшего HTML - документа, содержащий все структур- ные элементы.
Заголовок
Первый абзац
Второй абзац
6
… текст документа
…
Заголовок документа
В заголовке (его еще называют «шапкой») HTML – документа содер- жаться сведения о документе: название (тема документа), ключевые слова
(используемые поисковыми машинами), а также ряд других данных, кото- рые не являются содержимым документа.
Определение заголовка должно содержаться внутри тэга :
… текст документа
…
В разделе описания заголовка можно указать заглавие документа, для этого используется тэг . Когда браузер встречает этот тэг, он отображает все, что находится внутри него как заглавие.
Упражнение 1
1. Создайте папку HTML, в которой вы будете сохранять сконструи- рованные Web-страницы.
2. Запустите программу Блокнот.
3. Наберите в окне редактора простейший текст файла HTML:
… текст документа…..
Сохраните файл под именем «Упражнение 1.html».
Загрузите свой документ. Убедитесь, что название Web-страницы от- разилось в верхней, статусной, строке браузера.
7 4. На экране вы увидите результат своей работы, изображенный на рис. 1.
Рис. 1. Простейший HTML-документ
Определение тела документа
Весь остальной HTML-документ, включая весь текст, содержится внутри тэга ...
… текст документа …
8
Все атрибуты, позволяющие задать цвет, имеют тип %Color. Значения таких атрибутов могут задаваться шестнадцатеричными числами с симво- лом # в начале каждого числа, например: bgcolor = “#FF0005”
Также атрибутам задания цвета можно присваивать предопределен- ные идентификаторы некоторых наиболее часто употребляемых цветов.
Список этих названий приведен в табл. 1.
Таблица 1
Идентификаторы и значения цветов
Название
Значение
Цвет black
#000000
Черный silver
#808080
Темно-серый gray
#C0C0C0
Серый white
#FFFFFF
Белый maroon
#800000
Бордовый red
#FF0000
Красный purple
#800080
Фиолетовый fuchsia
#FF00FF
Лиловый green
#00F000
Зеленый lime
#00FF00
Ярко-зеленый olive
#808000
Оливковый yellow
#FFFF00
Желтый navy
#000080
Темно-синий blue
#0000FF
Синий teal
#008080
Сине-зеленый aqua
#00FFFF бирюзовый
ОСОБЕННОСТИ ВВОДА ТЕКСТА
Для того чтобы поместить простой текст на страницу, его достаточно ввести в тело документа. При этом браузер отобразит текст со шрифтом по умолчанию и цветом, заданным для текста тела страницы. Чтобы чтение информации, содержащейся в HTML-документе, стало приятным занятием, применяется форматирование текста.
Существуют специальные команды, выполняющие перевод строки и задающие начало нового абзаца. Кроме того, имеется команда, которая за- прещает программе браузера каким-либо образом изменять форматирова- ние текста и позволяет точно воспроизвести на экране заданный фрагмент текстового файла.
Тэг перевода строки отделяет строку от последующего текста или графики. Тэг абзаца <Р> тоже отделяет строку, но добавляет еще пус- тую строку, которая зрительно выделяет абзац. Оба тэга являются одно- элементными.
9
Задание начертания текста является, возможно, самым простым сред- ством форматирования содержимого документа, которое доступно в
HTML. Для изменения начертания текста в HTML-код вводятся элементы, обозначающие текст, написанный с соответствующим начертанием.
В табл. 2 приведен список элементов, которые применяются при задании начертания текста.
Таблица 2
Элементы задания начертания текста
Элемент
Описание
B
Полужирное начертание
I
Курсивное начертание
U
Подчеркнутый текст
STRIKE,S
Перечеркнутый текст
BIG
Текст с увеличенным размером шрифта
SMALL
Текст с уменьшенным размером шрифта
SUP
Верхний индекс
SUB
Нижний индекс
TT
Текст, записанный моноширинным шрифтом
(все символы имеют одинаковую ширину)
BLINK
Мерцающий текст (редко поддерживается браузерами).
Задание шрифта текста
Если нужно отобразить некоторый текст с использованием определен- ного шрифта, а не применяемого браузером по умолчанию, то в HTML предусмотрен элемент FONT. Он вводится при помощи парных тегов и .
Параметры шрифта для элемента FONT устанавливаются заданием значений следующих его атрибутов:
- face — задает название шрифта, например Arial или System;
- size — задает размер шрифта (значение от 1 до 7, по умолчанию ис- пользуется значение 3; для атрибута size могут использоваться только семь значений);
- color — задает цвет шрифта.
Упражнение 2
1. Запустите программу Блокнот.
2. Наберите в окне редактора простейший текст файла HTML:
10
Шрифт 1-го размера
Шрифт 2-го размера
Шрифт 3-го размера
Шрифт 4-го размера
Шрифт 5-го размера
Шрифт 6-го размера
Шрифт 7-го размера
Размер по умолчанию
1. Сохраните файл под именем «Упражнение 2.html».
2. Загрузите свой документ.
3. На экране вы увидите результат своей работы, изображенный на рис. 2.
Рис. 2. Задание шрифта текста
ЗАПРЕТ РАЗРЫВА СТРОКИ
Иногда бывает нужно разорвать в определенных местах строки в тек- сте документа, а наоборот, не допустить разделения некоторых слов в строках. Для этого HTML позволяет использовать неразрывные пробелы и элементы NOBR.
Если текст, слова которого разделены неразрывными пробелами, не помещается в окне браузера, то появится горизонтальная полоса прокрутки.
Когда необходимо выделить большой участок текста, для которого недопустим автоматический перенос слов, то целесообразнее использовать элемент NOBR.
11
Ему соответствуют парные теги <NOBR> и NOBR>. Весь текст, на- ходящийся между этими тегами, будет отображаться браузером в одной строке.
Остерегайтесь создания слишком длинных неразрывных строк, по- скольку необходимость горизонтальной прокрутки для прочтения таких строк только ухудшает чтение HTML-документа. Для вставки разрывов строк в тексте, заключенном между <NOBR> и NOBR>, можно исполь- зовать рассмотренный ранее элемент BR.
Упражнение 3
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
Абзац выровнен влево
Абзац выровнен по центру
Абзац выровнен вправо
Абзац выровнен по ширине
12
ЗАГОЛОВКИ
Важным этапом в структурировании HTML-документа является ис- пользование заголовков (в их обычном понимании) для обозначения нача- ла больших фрагментов текста.
В HTML поддерживаются шесть видов заголовков. Им соответствуют элементы H1, H2, H3, H4, H5, H6. Элементы H1 - H6 задаются при по- мощи соответствующих парных тэгов.
Упражнение 4
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
Так выглядит заголовок 1-го уровня
Так выглядит заголовок 2-го уровня
Так выглядит заголовок 3-го уровня
Так выглядит заголовок 4-го уровня
Так выглядит заголовок 5-го уровня
Так выглядит заголовок 6-го уровня
3. Сохраните файл под именем «Упражнение 4.html».
4. Загрузите свой документ. На экране вы увидите результат своей ра- боты, изображенный на рис. 4.
Рис. 4. Использование различных типов заголовков
13
СПЕЦИАЛЬНЫЕ СИМВОЛЫ
Для добавления в текст специальных символов используется числовой или именной код. В обоих случаях код символа начинается с символа амперсанда (&), за которым следует номер символа (числовой код) или со- кращенное имя (именной код).
"(числовой код) " (именной код) - прямые двойные кавычки
<
<
- меньше
>
>
- больше
±
±
- плюс-минус.
ЛАБОРАТОРНАЯ РАБОТА № 1
Цель работы: изучение основных концепций HTML, необходимых для создания простейших файлов HTML, содержащий форматированный текст
1. Запустите программу Блокнот.
2. Наберите в окне редактора простейший текст файла HTML:
Электронная почта
14 6. Откройте «Учебный файл» с помощью программы Блокнот.
7. Внесите изменения в текст файла HTML.
Электронная почта
15
нумерованного списка, а дескрипторы
- .
- Нумерованный
- Маркированный
- Многоуровневый
- … отмечают отдельные пункты списка.
- имеют ряд атрибутов.Специфичными атри- бутами элемнта
- Яблоко
- Груша
- Слива
- Вишня
- Черешня
- Нумерованный
- Пункт 1
- Пункт 2
- Пункт 3
- Маркированный
- Первый вариант
- Второй вариант
- Третий вариант
- Смешанный
- Пункт a
- Пункт b
- Пункт c
TYPE=’1’
1,2,3,4 … (задан по умолчанию)
TYPE=’i’ i,ii,iii,iv,…
TYPE=’I’
I,II,III,IV,…
TYPE=’a’ a,b,c,d,…
TYPE=’A’
A,B,C,D.
Упражнение 5
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
Типы списков
16
Маркированные списки
Маркированные списки применяются для перечисления неупорядо- ченной информации. Для создания маркированного списка используется комбинация двух пар дескрипторов. Дескрипторы
- …
Элементы
Упражнение 6
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
Маркированный список
17
Рис.8. Маркированный список
Упражнение 7
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
Многоуровневый список
18
19 4. Внесите изменения в текст файла HTML, таким образом, в резуль- тате которых должен получиться документ, приведенный на рис. 10.
ГИПЕРССЫЛКИ
Гиперссылки – ключевой, практически самый главный элемент гипер- текста (текста, обладающего возможностями навигации). Гиперссылки позволяют быстро переходить к другим Web-страницам. Гиперссылки исключают необходимость ввода URL необходимой страницы, к которой обращается пользователь. Гиперссылки, как правило, выделяются цветом и подчеркиванием. В качестве гиперссылки может выступать и графическое изображение, в таком случае оно обычно выделяется рамкой.
Простой переход к ресурсам
Для создания гиперссылки в тексте HTML-документа используется элемент А, который задается при помощи парных тегов <A> иA>. Текст, изображение или другой элемент HTML-документа, заключенный между этими тегами, становится представлением гиперссылки в тексте.
Навигация между HTML–документами
Для создания простейшей гиперссылки, обеспечивающей переход к нужному HTML-документу, достаточно задать в качестве значения атрибу- та href элемента А URI нужного ресурса (файла HTML-документа). Допус- тим, что сайт, по которому нужно реализовать навигацию, состоит из пяти страниц. Файлы имеют свои имена. У сайта есть главная страница
(index.html), на которой помещено оглавление. Элементы оглавления позволяют перейти к соответствующим страницам, то есть являются гиперссылками.
Упражнение 8
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
Оглавление
20
Рис.10. Списки
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Упражнение 5
Упражнение 6
='Упражнение 7.html'>Упражнение 7
21
ГРАФИКА НА WEB-СТРАНИЦАХ
Для вставки изображения в текст HTML-документа используется эле- мент. Для задания HTML-документа применяется одиночный тэг
< IMG >. Список наиболее используемых атрибутов:
– атрибуту src присваивается путь к файлу на диске или URL – адрес файла рисунка в Интернете;
– alt – альтернативный текст, который отображается на месте изобра- жения, если по каким-либо причинам само изображение не может быть по- казано;
– border – задает толщину границы вокруг рисунка в пикселях;
– align – определяет выравнивание изображения;
– height – задает высоту изображения в пикселях;
– width – определяет ширину изображения в пикселях;
– vspace – задает величину свободного пространства между изобра- жением и текстом сверху и снизу;
– hspace – задает величину свободного пространства между изобра- жением и текстом справа и слева;
– name – позволяет идентифицировать изображение так, что на него могут ссылаться различные сценарии.
Упражнение 9
1. Откройте программу Paint.
2. Создайте простой рисунок (например, опознавательный знак транс- портного средства).
3. Установите необходимые размеры для рисунка, сохраните его в своей папке HTML под именем рисунок 1.jpeg.
4. Откройте программу Блокнот.
5. Наберите в окне редактора текст файла HTML:
- небольшое изображение с рам- кой
22
Рис.12. Web – страница с рисунком
Линейки
Линейка – горизонтальная линия в окне браузера. Для вставки линей- ки в HTML-документ используется элемент HR. Этот HTML – документ задается при помощи одинарного тэга
и имеет следующие атрибуты:
– align – задает выравневание линейки в окне браузера, может прини- мать значения left, right или center;
– noshade – булев атрибут, указывает браузеру, что линейку следует отображать плоской (без традиционной тени);
– size – численное значение, определяющее толщину линии;
– width – численное значение, определяющее ширину линейки; может задаваться как абсолютное (в пикселях) значение, так и относительное (в процентах от ширины окна браузера).
Упражнение 10
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
Линейка с настройками по умолчанию
Линейки различной толщины
23
Плоская линейка
Линейки с различным выравниванием
24
Это опознавательный знак транспортного средства. Устанавливается на транспортное средство, на котором проводится обучение вождению.
25
бавлены в коде HTML. Теперь в таблицу нужно добавить строки и столб- цы. Для этого используются дескрипторы:
Заголовок таблицы
Заголовок таблицы задается парными тегами
Филиал\Период |
3квартал |
4квартал |
||||
Июль | Август | Сентябрь |
Октябрь | Ноябрь |
Декабрь название филиала) --> |
|
Филиал1 | 123123 | 323233 |
323453 | 231423 | 323212 | 243673 |
Филиал2 | 223523 | 225243 |
314423 | 212445 | 373812 | 274673 |
Филиал3 | 183123 | 186834 |
323453 | 231423 | 323212 | 243673 |
Филиал4 | 125163 | 334343 |
123553 | 167423 | 254412 | 132367 |
27 3. Сохраните документ под именем Таблицы.html».
4. Загрузите свой документ.
5. На экране вы увидите результат своей работы, изображенный на рис. 15.
Рис.15. Таблица с объединенными ячейками
ФРЕЙМЫ
Фреймы позволяют разбить окно просмотра на несколько прямо- угольных областей, располагающихся рядом друг с другом. В каждую из областей можно загрузить отдельный HTML-документ, просмотр которого осуществляется отдельно от других документов. Между фреймами, также как и между отдельными окнами браузера, можно организовать взаимо- действие, которое заключается в том, что выбор ссылки в одном из фреймов может привести к загрузке нужного документа в другой фрейм или окно браузера.
При использовании фреймов, файл, описывающий структуру фреймов
(обычно это - index.html) не может содержать в себе никакой другой ин- формации, кроме этого описания. Вместо раздела BODY такой файл со- держит раздел FRAMESET. Внутри тэга-контейнера
28
Между тэгами должны содержаться либо описания каждого фрейма с использованием HTML-элемента
FRAME. Этот HTML-элемент задается одиночным тэгом . Наи- более часто используемые атрибуты HTML-элемента :
– name – задает имя фрейма, позволяя использовать его в качестве целевого фрейма в гиперссылках;
– src – URI документа, содержимое которого отображается в окне фрейма;
– noresize – булев атрибут, блокирует возможность изменения разме- ра окна фрейма;
– scrolling – позволяет показывать или убрать полосы прокрутки в ок- не фрейма, может принимать значение yes(показать полосы прокрутки), no
(не отображать) или auto (используется по умолчанию: показать полосы прокрутки только в том случае, если содержимое не умещается в окне фрейма);
– frameborder – задает, должен ли браузер показывать рамку окна фрейма, может принимать значение 1 (рамка показывается) или 0 (рамка не показывается);
– marginwidth – задает расстояние между границами фрейма и его содержимым по горизонтали (в пикселях);
– marginheight – задает расстояние между границами фрейма и его содержимым по вертикали.
Целевой фрейм отдельных гиперссылок
Для указания целевого фрейма каждой гиперссылки, то есть фрейма, в котором будет показано содержимое открываемого по ссылке HTML- документа, используется атрибут target. Значением этого атрибута может быть либо имя нужного фрейма (значений атрибута name этого фрейма), либо одного из следующих предопределенных строковых значений:
_blank – открыть документ в новом окне;
_self – открыть документ в том же окне, где находится гиперссылка;
_parent – открыть документ в окне родительского фрейма (аналогично
_self, если фрейм, в котором находится гиперссылка, не имеет родителя);
_top – заменить содержимое окна браузера на содержимое открывае- мого документа, отменяя все созданные ранее фреймы.
Атрибут target поддерживается для всех HTML-элементов, позво- ляющих создавать гиперссылки: А, LINK, AREA. Пример:
FRAMESET ROWS="15%, 70%, 15%" /FRAMESET - создается фреймовая структура (по умолчанию с сеткой шириной 5 пикселей) из трех строк: первая строка 15 % высоты окна браузера, вторая 70 % и третья 15 %;
29
FRAMESET COLS="*, 3*" BORDER=3 BORDERCO-
LOR=GRAY /FRAMESET - создается фреймовая структура из двух столбцов: первый ¼ ширины окна браузера, второй ¾ ширины, с сеткой шириной 3 пикселя, цвет сетки - серый;
FRAMESET ROWS="50%, 50%" COLS="50%, 50%" FRAME-
BORDER=NO /FRAMESET - создается фреймовая структура без сетки из двух столбцов и двух строк, делящих окно браузера на 4 равные части.
Упражнение 12
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
3. Сохраните документ под именем index.html.
4. Создайте самостоятельно три простых HTML-документа, под имена- ми Страница 1, Страница 2, Страница 3. Первый документ должен содержать текст: «Содержимое первой страницы» соответственно два сле- дующих: «Содержимое второй страницы», «Содержимое третьей страницы».
5. Загрузите установочный файл (index).
6. На экране вы увидите результат своей работы, изображенный на рис. 16.
7. Изучите внимательно текст HTML-документ (index). Здесь создает- ся внешний набор из двух фреймов, занимающих всю высоту окна браузера. При этом в левом фрейме внешнего набора создается еще один набор фреймов. Нужно заметить, что блок
> аналогичен одному элементу FRAME (описывает содержимое одного фрейма из внешнего набора). Поэтому, анализируя приведенный пример, можно однозначно сказать, что разбивается левый фрейм внешнего набора, а в правый фрейм загружается содержимое документа Страница 3.html.
30
Рис.16. Сайт с фреймами
ЛАБОРАТОРНАЯ РАБОТА № 4
1. Запустите программу Paint.
2. Создайте рисунок, который вы в дальнейшем будете использовать в качестве фонового изображения.
3. Сохраните этот рисунок под именем «Фон.gif».
4. Создайте домашнюю страничку, состоящую из нескольких фрей- мов (структуру фреймов выбрать самостоятельно).
5. Оформите, Web-страницу используя полученные знания.
6. Пример создания домашней странички приведен на рис. 17.
7. Переход по ссылке «Моё хобби» на рис. 18.
Рис.17. Пример оформления домашней странички
Здравствуйте
31
Рис. 18. Переход по ссылке «Моё хобби»
Элемент NOFRAMES
Фреймы являются весьма привлекательным средством оформления сайтов. Однако фреймы появились не сразу. У достаточно большого коли- чества пользователей до сих пор могут стоять старые версии браузеров, НЕ поддерживающие фреймов вообще.
Если важно, чтобы при просмотре сайта, использующего фреймы, пользователь хоть что-то увидел, то следует применять HTML-элемент
NOFRAMES. Этот элемент задается парными тегами
ФОРМЫ
Назначение форм состоит в том, чтобы дать возможность посетителю управлять содержимым Web-страницы, вызывать на выполнение сценарии, а также вводить собственные данные и отправлять их на Web-сервер или по адресу электронной почты.
Создание формы
Для вставки формы в HTML-документ используется элемент FORM.
Он задается парными тэгами < FORM > FORM >. Между этими тэгами помещаются описания элементов управления формы. При создании формы используются следующие атрибуты:
32
– action – обязательный для каждой формы параметр, URI програм- мы-обработчика данных формы;
– method – задает способ отправки данных, введенных в форму, может принимать значения get (используется по умолчанию) или post;
– enctype – задает тип данных формы, если используется метод от- правки post; по умолчанию имеет значение application/x-www-form- urlencoded; при необходимости передачи файлов используется значение multipart/form-data;
– accept-charset – применяется при передаче файлов, позволяет ука- зать, какие кодировки используются для каждого из файлов (список стро- ковых значений – названий кодировок), по умолчанию устанавливается значение UNKNOWN (приложение на сервере должно само определять кодировку);
– accept – описывает типы файлов (MIME – типы), предаваемые сер- веру; если этот параметр не использовать, то серверное приложение долж- но уметь само определять типы передаваемых ему файлов.
Стандартные элементы управления
Элементы управления, которые используются чаще всего – одно- строчное текстовое поле, поле для ввода пароля, флажки, переключатели, кнопки (как пользовательские, так и выполняющие стандартные действия), поля имен файлов. Все упомянутые элементы управления отображаются браузером Internet Explorer. Для обозначения всех этих элементов управ- ления используется один HTML-элемент – INPUT. Этот элемент задается одиночным тэгом и имеет следующие атрибуты:
– type – принимает строку, задающую тип элемента управления (по умолчанию используется строка text и создается соответственно поле для ввода текста. Значения атрибута type приведены в табл. 3.
Таблица 3
Значения атрибута type
Значение атрибута
Особенности text
Создается однострочное текстовое поле. Значение атри- бута value отображается в качестве текста по умолчанию. Ат- рибут size воспринимается как количество символов, которое может отображаться в поле без необходимости горизонталь- ной прокрутки текста. Атрибут maxlength задает максималь- ное количество символов, которые могут быть введены в поле password
Действие этого значения аналогично действию значения text, но дополнительно скрывается вводимый пользователем текст (заменяется символами «*» или другими). Используется для ввода конфиденциальной информации типа паролей
33
окончание табл. 3
Значение атрибута
Особенности checkbox
Создает элемент управления флажок. Задавать значение атрибута value нужно обязательно, так как именно это значение отправляется серверу, если флажок установлен. Можно исполь- зовать несколько элементов управления checkbox с одинаковым значением атрибута name для обеспечения возможности зада- ния нескольких значений одного свойства radio
Создает переключатель. Имеет смысл использовать как минимум два этих элемента управления вместе, объединенных в группу, с заданием одного и того же значения атрибута name.
Тогда у пользователя появляется возможность выбора одного из нескольких вариантов (одновременно можно установить только один переключатель в группе). Значение атрибута value задавать также обязательно, оно используется аналогично эле- менту управления checkbox file
Создает поле для ввода имени файла с возможностью вы- бора файла с помощью диалогового окна открытия файла или без него, что зависит от браузера. Содержимое выбранного файла или файлов пересылается вместе с формой. Для коррект- ной работы необходима установка значения атрибута method формы в post, a enctype — в multipart/form-data. Значение атри- бута value используется как имя файла по умолчанию. Значение атрибута size задается и работает аналогично элементу управ- ления text submit
Создает кнопку, при нажатии которой браузер отправит форму. Значение атрибута value задает надпись на кнопке image
Создает изображение, при щелчке на котором произойдет отправка формы браузером. При этом на сервер передаются также координаты указателя мыши относительно левого верх- него угла изображения. Атрибут src задает расположение используемого изображения reset
Создает кнопку, при нажатии которой значения всех эле- ментов управления будут заменены значениями по умолчанию.
Значение value задает надпись на кнопке button
Создает пользовательскую кнопку. При нажатии или дру- гом действии с кнопкой может выполняться ассоциированный сценарий. Значение атрибута value используется как надпись на кнопке. Подробно создание сценариев, ассоциирование их с элементами управления и не только будет рассмотрено далее hidden
Создает скрытый элемент управления. Для него задаются атрибуты name и value. Пользователь не видит и не может из- менить содержимое этого элемента управления. Однако данные скрытого элемента управления отправляются серверу вместе с остальными данными формы
34
– name – используется для задания имени элементу управления
(строка, которая помимо идентификации элемента управления добавляется в данные, отсылаемые серверу);
– checked – булев атрибут, если он установлен, то флажок или пере- ключатель считается (и отображается браузером);
– size – задает размер элемента управления (единицы измерения и действие специфичны для разных элементов управления);
– value – начальное значение для полей ввода текста и полей для ука- зания имен файлов, также используется как надпись таких элементов управления, как кнопки; необязательно для всех элементов управления, кроме флажков и переключателей;
– disabled – булев атрибут, установка которого не позволяет пользо- вателю работать с элементом управления;
– readonly – булев атрибут, позволяет запретить изменение состояния элемента управления (работает только для текстовых полей и поля выбора файла, так что для остальных элементов управления лучше использовать атрибут disabled, однако при этом данные деактивированных элементов управления не отправляются серверу);
– maxlenth – задает максимальную длину текста, который может быть введен в текстовые поля (положительное численное значение);
– src – для элемента управления image задает расположение исполь- зуемого изображения;
– title – описание элемента управления (может отображаться браузе- рами как всплывающая подсказка);
– align – задает горизонтальное выравнивание элемента управления, работает так же, как и для любого другого HTML-элемента, поддержи- вающего этот атрибут;
– tabindex – номер элемента управления при навигации при помощи табуляции;
– accesskey – «горячая» клавиша для элемента управления (для пере- хода к элементу управления нужно нажать Alt и заданную клавишу).
Многострочное текстовое поле
Обозначается этот элемент управления HTML-элементом TEXTAREA и задается парными тэгами .
Списки
Другой способ дать возможность пользователю выбрать то или иное значение состоит в использовании списков. Различают два вида списков: обычные с полосой прокрутки и раскрывающиеся. Раскрывающийся спи- сок удобен в тех случаях, когда нужно сэкономить место на странице и уместить много элементов управления в пределах окна обозревателя.
35
Несмотря на различия во внешнем виде и функциональности, списки обоих типов создаются с помощью одних и тех же дескрипторов.
Установка атрибутов в дескрипторе
36
Группа переключателей
Белый
Красный
Желтый
Зеленый
Группа флажков
Груша
Персик
Яблоко
TYPE=
'button'
VALUE='Пишите мне'
ON-
CLICK=window. open('mailto:MyAddress@mail.ru');>
ONCLICK=window.open('http:\\\\www.MySite.org\\MyFoto.htm');>
37
Упражнение 14
1. Запустите программу Блокнот.
2. Наберите в окне редактора текст файла HTML:
38
ЛАБОРАТОРНАЯ РАБОТА № 5
1. Используя полученные вами знания, создайте форму.
2. Форма должна содержать все ранее описанные элементы управления.
3. Тему и оформление задайте самостоятельно.
4. Пример формы приведен на рис. 21.
Рис. 21. Пример формы «Анкета»
ИЗОБРАЖЕНИЯ-КАРТЫ
Изображение-карта – это обычное изображение с наложенной на него картой активных областей. Для создания карты применяется элемент MAP
(задается парными тэгами < MAP > MAP >). Обычно для элемента MAP задается значения атрибута name – имя, которое используется для ссылок на созданную карту.
39
Внутри элемента MAP при помощи одиночных тегов зада- ются активные области карты. Для каждого элемента AREA могут зада- ваться следующие атрибуты:
– coords – координаты активной области (количество и значение зависят от типа области, заданного атрибутом shape);
– href – URL, на который указывает гиперссылка, ассоциированная с областью;
– nohref – булев атрибут, создает неактивную область (с областью ас- социируется пустая гиперссылка);
– shape – задает тип области, может принимать значения: rect (пря- моугольник), circle (круглая область), poly (многоугольник) и default (по умолчанию используется вся область карты);
– alt – альтернативный текст;
– title – текст подсказки (отображается в виде всплывающей подсказки при наведении указателя мыши на область).
Если для атрибута shape установлено значение rect, то атрибуту coords задаются координаты верхнего левого и нижнего правого углов прямоугольника (например, coords = “10,10,34,45”).
Если для атрибута shape установлено значение poly, то атрибуту coords задаются координаты всех вершин многоугольника. При этом лучше координаты первой вершины указать и в конце, в случае, если разработчики браузера забыли сделать автоматическое закрытие многоугольника (напри- мер, cords = “10,10,34,45,50,20,10,10” – задание треугольной области).
Если для атрибута shape установлено значение circle, то атрибуту coords задаются координаты центра и радиус окружности (например, coords = “100,100,45”).
Задание координат для создания горячих областей приведены на рис. 22.
Рис. 22. Изображение координат для создания горячих областей
40
Упражнение 15
1. В программе Paint (в левом верхнем углу) создайте прямоугольник, проведите в нем диагонали.
2. Сохраните рисунок под именем прямоугольник.
3. В программе Блокнот создайте HTML- документ:
41 4. Сохраните файл под именем «Упражнение 15.html».
Загрузите свой документ. На экране вы увидите результат своей работы, изображен- ный на рис. 23.
Рис. 23. Изображение – карта
ЛАБОРАТОРНАЯ РАБОТА № 6
1. Используя полученные вами знания, создайте изображение-карту.
2. Тему и оформление задайте самостоятельно.
3. Пример приведен на рис. 24.
Рис. 24. Пример оформления карты с горячими областями