Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические аспекты разработки веб-ресурсов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
>
Тема 8. Пример 8.5.1
Файл index.html
<TITLE>Пример страницы с «плавающим» фреймом</TITLE>
<BODY>
«Плавающий» фрейм выглядит следующим образом:
<IFRAME src = «start.html» align = center frameborder = 1 width = «100%»
Ваш браузер не поддерживает «плавающие» фреймы. Для просмотра
содержимого документа start.html нажмите
<A href = «start.html»>сюда</A>
</IFRAME>
</BODY>
Тема 8. Пример 8.5.2
Файл index1.html
<TITLE>Замена плавающего фрейма внедренным HTML­документом</TITLE>
<BODY>
Внедренный HTML-документ выглядит так:
<OBJECT type = «text/html» data = «start.html» align = center
width = «100%» height = «200»>
Ваш браузер не поддерживает внедрение объектов. Для просмотра
содержимого документа start.html нажмите
<A href = «start.html»>сюда</A>
</OBJECT>
</BODY>
Тема 8. Пример 8.5.3
Файл start.html
<BODY>
<P>Таблицы в том виде, в котором они реализованы в HTML, явля- ются замечательным
средством упорядочивания данных. Кроме группировки информа- ции, таблицы являются
чрезвычайно полезными при разработке дизайна HTML-документа. В данном разделе
41
рассмотрены оба способа использования таблиц. Но для начала раз- беремся с тем,
как добавлять таблицы в HTML-документ, а также рассмотрим воз- можности,
предоставляемые HTML для работы с таблицами.
<H2>Структура простейшей таблицы</H2>
<P>Таблица в HTML представляется множеством ячеек, которые заключены в строки.
Совокупность же всех строк и образует целую таблицу. Для обозна- чения таблицы
используется HTML-элемент TABLE, который задается парными обязательными
тегами <TABLE> и </TABLE>.
<P>Строки таблицы задаются HTML-элементом TR (парные теги <TR> и </TR>,
закрывающие тег необязателен). Ячейки в простейшем случае за- даются
HTML-элементом TD (парные теги <TD> и </TD>, за- крывающий тег необязателен).
</BODY>
Тема 9. Пример 9.1
<TITLE>Типы элементов управления INPUT</TITLE>
<FORM action=«...» method=«post» enctype = «multipart/form-data»>
Текстовое поле <INPUT type=«text» name=«type_text»><BR>
Поле для ввода пароля: <INPUT type=«password» name=«type_password»> <BR>
Тема 9
Флажок: <INPUT type=«checkbox» name=«type_check» value = «chk1» checked><BR>
Два переключателя: <INPUT type=«radio» name=«type_radio» value=«1» checked>
и <INPUT type=«radio» name=«type_radio» value=«2»><BR>
Поле с именами файлов: <INPUT type = «file» name = «type_file»><BR>
42
<INPUT type = «submit» value = «Отправка данных»><BR>
Щелчок на этом изображении также приведет к отправке данных:
<INPUT type = «image» src = «submit.gif»><BR>
<INPUT type = «reset» value = «Сброс значений полей»><BR>
<INPUT type = «button» value = «Пользовательская кнопка»>
</FORM>
Тема 9. Пример 9.2
<TITLE>Пример многострочного текстового поля</TITLE>
<FORM action=«...»>
<TEXTAREA name = «txtText» rows = 10 cols = 40>
Первый перевод строки не учитывается
Все последующие переводы строки учитываются
Учитываются также отступы от начала строки
Можно использовать зарезервированные символы HTML, типа <>& и прочие
</TEXTAREA>
</FORM>
Тема 9. Пример 9.3
<TITLE>Пример использования HTML-элемента BUTTON</TITLE>
<FORM action=«sdf»>
<BUTTON name = «cmbSomeButtton» type = «button»>
<BR>
На этом виде кнопок может быть помещен любой<BR>
HTML-текст с использованием <STRONG>разметки</STRONG><BR>
Даже таблицы, не говоря уже об изображениях:
<TABLE border = 1>
<CAPTION>Таблица</CAPTION>
<TR><TD>1<TD>2
<TR><TD>3<TD>4
</TABLE>
<BR>
</BUTTON>
</FORM>
43
Тема 9. Пример 9.4
<TITLE>Различные виды меню без группировки пунктов</TITLE>
<FORM action=«...»>
size = 1
<SELECT name = «menu1»>
<OPTION value = «1.2»>Пункт 1
<OPTION value = «1.2»>Пункт 2
<OPTION value = «1.3»>Пункт 3
<OPTION value = «1.4»>Пункт 4
<OPTION value = «1.5»>Пункт 5
<OPTION value = «1.6»>Пункт 6
</SELECT>
size = 4
<SELECT name = «menu2» size = «4»>
<OPTION value = «2.1»>Пункт 1
<OPTION value = «2.2»>Пункт 2
<OPTION value = «2.3»>Пункт 3
<OPTION value = «2.4»>Пункт 4
<OPTION value = «2.5»>Пункт 5
<OPTION value = «2.6»>Пункт 6
</SELECT>
</FORM>
Тема 9. Пример 9.5.
<TITLE>Меню с группировкой пунктов</TITLE>
<FORM action=«...»>
size = 1
<SELECT name = «menu1»>
<OPTGROUP label = «Группа1»>
<OPTION value = «1.1.1»>Пункт 1.1
<OPTION value = «1.1.2»>Пункт 1.2
<OPTION value = «1.1.3»>Пункт 1.3
</OPTGROUP>
<OPTGROUP label = «Группа2»>
<OPTION value = «1.2.1»>Пункт 2.1
<OPTION value = «1.2.2»>Пункт 2.2
44
<OPTION value = «1.2.3»>Пункт 2.3
</OPTGROUP>
</SELECT>
size = 4
<SELECT name = «menu2» size = «4»>
<OPTGROUP label = «Группа1»>
<OPTION value = «2.1.1»>Пункт 1.1
<OPTION value = «2.1.2»>Пункт 1.2
<OPTION value = «2.1.3»>Пункт 1.3
</OPTGROUP>
<OPTGROUP label = «Группа2»>
<OPTION value = «2.2.1»>Пункт 2.1
<OPTION value = «2.2.2»>Пункт 2.2
<OPTION value = «2.2.3»>Пункт 2.3
</OPTGROUP>
</SELECT>
</FORM>
Тема 9. Пример 9.6
<HTML>
<HEAD>
<TITLE>Пример страницы с формой</TITLE>
</HEAD>
<BODY>
<FORM action=«somesite.com/cgi-bin/proc.exe»>
<H1>Регистрация почтового ящика</H1>
<P>
<FIELDSET>
<LEGEND>Персональная информация</LEGEND>
Фамилия: <INPUT name=«personal_lastname» type=«text» tabindex=«1»><BR>
Имя: <INPUT name=«personal_firstname» type=«text» tabindex=«2»><BR>
</FIELDSET>
<FIELDSET>
<LEGEND>Информация о почтовом ящике</LEGEND>
Адрес: <INPUT name=«mail_address» tabindex=«3»> <BR>
45
Пароль: <INPUT name=«mail_password» type = «password» tabindex=«4»> <BR>
Подтверждение пароля: <INPUT name=«mail_password» type = «password» tabindex=«5»>
</FIELDSET>
<FIELDSET>
<LEGEND>Дополнительные сведения</LEGEND>
Желаете получать рекламные рассылки?
<INPUT name=«add_goods» type=«radio» value=«Yes» tabindex=«6»>Да
<INPUT name=«add_goods» type=«radio» checked value=«No» tabindex=«7»>Нет
<BR>
Желаете получать прогноз погоды на каждый день?
<INPUT name=«add_weather» type=«radio» value=«Yes» tabindex=«8»>Да
<INPUT name=«add_weather» type=«radio» checked value=«No» tabindex=«9»>Нет
</FIELDSET>
<P>
<INPUT type = «submit» value = «Регистрация» tabindex = «10»>
<INPUT type = «reset» value = «Сброс» tabindex = «11»>
</FORM>
</BODY>
</HTML>
Тема 10
Тема 10. Пример 10.1
<HTML>
<HEAD>
<TITLE>Использование стилей HTML-элементов</TITLE>
<STYLE type = «text/css»>
H1 {color: red; font-family: arial}
H2, H3 {color: blue; font-family: courier}
P {font-style: italic}
</STYLE>
</HEAD>
<BODY>
46
<H1>Заголовок первого уровня</H1>
<P>Текст абзаца
<H2>Заголовок второго уровня</H2>
<P>Текст абзаца
<H3>Заголовок третьего уровня</H3>
<P>Текст абзаца
</BODY>
</HTML>
Тема 10. Пример 10.2
<HTML>
<HEAD>
<TITLE>Использование стилевых классов</TITLE>
<!-- Определение таблицы стилей-->
<STYLE type = «text/css»>
H1.arial {color: red; font-family: arial}
H2.newroman {color: blue; font-family: newroman}
P.italic {font-style: italic}
.bold {font-weight: bold}
</STYLE>
</HEAD>
<BODY>
<H1>Заголовок первого уровня</H1>
<P>Текст абзаца
<H1 class = «arial»>Измененный заголовок первого уровня</H1>
<H2>Заголовок второго уровня</H2>
<P class = «italic»>Курсивный текст абзаца
<H2 class = «newroman»>Измененный заголовок второго уровня</H2>
<P class = «bold»>Полужирный текст абзаца
</BODY>
</HTML>
Тема 10. Пример 10.3
<HTML>
<BODY>
<H1>Заголовок первого уровня</H1>
<P>Текст абзаца
47
<H1 style = «color: red; font-family: arial»>Измененный заголовок первого уровня</H1>
<H2>Заголовок второго уровня</H2>
<P style = «font-style: italic»>Курсивный текст абзаца
<H2 style = «color: blue; font-family: newroman»>Измененный заголовок второго уровня</H2>
<P style = «font-weight: bold»>Полужирный текст абзаца
</BODY>
</HTML>
Тема 10. Пример 10.4
<HTML>
<HEAD>
<TITLE>Использование id в CSS</TITLE>
<!-- Определение таблицы стилей-->
<STYLE type = «text/css»>
#left_pointer {width: 60; height: 120}
#right_pointer {width: 120; height: 60}
</STYLE>
</HEAD>
<BODY>
<P>Рисунки без применения стилей
<IMG src = «left.gif»>
<IMG src = «right.gif»>
<P>
А к этим рисунками применен стиль (изменение размера)
<IMG src = «left.gif» id = «left_pointer»>
<IMG src = «right.gif» id = «right_pointer»>
</BODY>
</HTML>
Тема 10. Пример 10.5
<HTML>
<HEAD>
<TITLE>Сложные селекторы</TITLE>
<STYLE type = «text/css»>
OL.ordinary_list LI {}
OL.italic_list LI {font-style: italic}
OL.colored_list LI {color: green; background-color: yellow}
48
</STYLE>
</HEAD>
<BODY>
<P>Список, оформленный обычным шрифтом
<OL class = «ordinary_list»>
<LI>Элемент списка
<LI>Элемент списка
</OL>
<P>Список, оформленным курсивным шрифтом
<OL class = «italic_list»>
<LI>Элемент списка
<LI>Элемент списка
</OL>
<P>Раскрашенный список
<OL class = «colored_list»>
<LI>Элемент списка
<LI>Элемент списка
</OL>
</BODY>
</HTML>
Тема 10. Пример 10.6
<HTML>
<HEAD>
<TITLE>Наследование свойств стиля</TITLE>
<STYLE type = «text/css»>
BODY {font-size: 18}
P {color: blue}
P.italic {font-style: italic}
</STYLE>
</HEAD>
<BODY>
Текст 18-м шрифтом
<P> синего цвета
<P class = «italic»> курсивного начертания
<P class = «italic» style = «{font-weight: bold}»> полужирный
</BODY>
</HTML>
49
Тема 11
Тема 11. Пример 11.1
<HTML>
<HEAD>
<TITLE>Стили границ элементов</TITLE>
</HEAD>
<BODY>
<TABLE style = «border-color: black»>
<TR>
<TD style = «border-style: none»>none
<TD style = «border-style: dotted»>dotted
<TD style = «border-style: dashed»>dashed
<TD style = «border-style: solid»>solid
<TD style = «border-style: double»>double
<TD style = «border-style: groove»>groove
<TD style = «border-style: ridge»>ridge
<TD style = «border-style: inset»>inset
<TD style = «border-style: outset»>outset
<TR>
<TD colspan = «9» style = «border-top-style: dotted; border-left-style: solid;
border-bottom-style: dashed; border-right-style: double»>Ячейка с разны­ми границами
</TABLE>
</BODY>
</HTML>
Тема 11. Пример 11.2
<HTML>
<HEAD>
<TITLE>Толщина границ элементов</TITLE>
<STYLE>
TD {border-style: solid}
</STYLE>
</HEAD>
<BODY>
<TABLE style = «border-color: black»>
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]