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

Введение в HTML [Копия]

.pdf
Скачиваний:
33
Добавлен:
21.03.2016
Размер:
1.03 Mб
Скачать

Вданном примере окно браузера разбивается на две колонки с помощью атрибута cols: левая колонка занимает 100 пикселов, а правая — оставшееся пространство, заданное символом звездочки. Ширину или высоту фреймов можно также задавать в процентном отношении, наподобие таблиц.

Втеге <frame> задается имя HTML-файла, загружаемого в указанную область с помощью атрибута src. В левое окно будет загружен файл, названный menu.html, а в правое — content.html. Каждому фрейму желательно задать его уникальное имя, чтобы документы можно было загружать в указанное окно с помощью атрибута name.

Ссылки во фреймах

Вобычном HTML-документе при переходе по ссылке, в окне браузера текущий документ заменяется новым. При использовании фреймов схема загрузки документов отличается от стандартной. Основное отличие — возможность загружать документ в выбранный фрейм из другого. Для этой цели используется атрибут target тега <a>. В качестве значения используется имя фрейма, в который будет загружаться документ, указанный атрибутом name.

Вприведенном примере фрейму присваивается имя CONTENT. Чтобы документ загружался в указанный фрейм, используется конструкция target="CONTENT". Пример:

<a href="text.html" target="CONTENT">Текст</a>

 

 

 

Атрибуты фреймов

 

Scrolling

-

Наличие у фрейма полос прокрутки (Yes, No, Auto)

 

Border

-

Изменяет размер рамки фреймов. Используется в теге <Frameset>.

Bordercolor - Изменяет цвет рамки фреймов. Используется в теге <Frameset>.

Noresize

- Указывает броузеру на то, что

размер фрейма никогда не должен

 

изменяться. Используется в теге <Frame>.

 

Плавающие фреймы.

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

Пример:

<Iframe Align=”Right” Width=”50%” Height=”300” Src=”New.html”><Iframe>

Практическое задание.

Создать html-файл, содержащий разбиение страницы на 2 фрейма. В I фрейме содержится меню, позволяющее перемещаться по лабораторным работам 1-5, которые должны открываться во втором фрейме.

Расположение фреймов

Размер I

Размер II

Толщина рамки фреймов

 

 

фрейма

фрейма

 

1

2 вертикальных фрейма.

50%

50%

5px

2

2 горизонтальных фрейма

300px

*

10px

3

2 вертикальных фрейма.

30%

70%

1px

4

2 горизонтальных фрейма

*

700px

5px

5

2 вертикальных фрейма.

300px

*

10px

6

2 горизонтальных фрейма

25%

75%

1px

7

2 вертикальных фрейма.

200px

*

5px

8

2 горизонтальных фрейма

20%

80%

10px

9

2 вертикальных фрейма.

25%

75%

1px

10

2 горизонтальных фрейма

200px

*

5px

Контрольные вопросы:

1.Является ли тег <Frame> тегом-контейнером (т.е. есть ли е него парный тег)?

2.Назовите основные достоинства и недостатки фреймов.

3.Перечислить способы задания размера фрейма.

4.Какой тег отвечает за создание плавающего фрейма?

5.Какой атрибут запрещает изменять размеры фрейма?

Лабораторная работа №7.

Формы в HTML.

Форма (англ. form) в HTML — это раздел документа, позволяющий пользователю вводить информацию для последующей обработки системой. Здесь следует заметить, что htmlформы сами по себе только позволяют вводить информацию, а вот обрабатывать ее HTML не умеет (это все-таки язык разметки, а не программирования). Для обработки информации используются такие языки, как javascript, php и другие.

Создание простейшей формы

Теги <form> и </form> задают начало и конец формы. Начинающий форму тег <form> содержит три основных атрибута: action, method и name.

Action - Содержит адрес URL сценария, который должен быть вызван для обработки сценария.

 

Method

-

Указывает браузеру, какой вид HTTP запроса необходимо использовать для

 

 

отправки формы; возможны значения POST и GET.

 

Name

-

Задает имя формы.

Пример:

<html>

<head>

<title>Формы в html</title> </head>

<body>

<form action="http://example.com/example.php" method="post" name="exampleform"> <p>

Фамилия:

<input type="text" id="username"><br> Имя:

<input type="text" id="nick"><br> Адрес эл. почты:

<input type="text" id="email"><br> Пол:

<input type="radio" name="sex" value="male">мужской<br> <input type="radio" name="sex" value="female">женский<br>

<input type="submit" value="Отправить"> <input type="reset" value="Отменить"> </p>

</form>

</body>

</html>

Элементы управления

Элементы управления служат для взаимодействия пользователя с формой и размещаются внутри тега <form>.

В HTML существуют следующие (основные) элементы управления:

Текстовое поле - <Input Type=”text”>

Представляет собой контейнер для ввода различной текстовой информации (однострочное текстовое поле).

Атрибуты:

Name -
Type -
Checked

 

Name

-

Имя элемента.

 

Type

- Тип элемента (в данном случае text).

 

Size

-

Размер текстового поля в одновременно видимых символах.

 

Maxlength - Максимальное количество символов, которое можно ввести в поле.

Value - Начальное значение поля (текст в нем).

Пример:

<input type="text" name="fio" size="25" maxlength="50" value="Иванов И.И.">

Флажки - <Input Type=”checkbox”>

 

Флажки предлагаю пользователю ряд вариантов, и разрешает выбор нескольких из них.

 

Атрибуты:

 

Name

-

Имя элемента.

 

Type

-

Тип элемента (в данном случае checkbox).

 

Checked

- Инициализация флага в качестве отмеченного.

Value - Значение элемента, которое указывает программе обработчику формы значение

пункта, который выбрал пользователь. Пример:

<input name="mylab1" type="checkbox" value="lab1" checked>ЛР №1(по умолчанию)<br> <input name="mylab2" type="checkbox" value="lab2">ЛР №2<br>

<input name="mylab3" type="checkbox" value="lab3">ЛР №3<br> <input name="mylab4" type="checkbox" value="lab4">ЛР №4

Переключатели - <Input Type=”radio”>

В отличии от флажков, можно выбрать только один пункт. В связи с этим значения параметра name должны быть одинаковы для всех элементов группы.

Атрибуты:

Имя элемента.

Тип элемента (в данном случае radio).

- Инициализация флага в качестве отмеченного.

Value - Значение элемента, которое указывает программе обработчику формы значение

пункта, который выбрал пользователь. Пример:

<input name="mylab" type="radio" value="lab1" checked>ЛР №1(по умолчанию)<br> <input name="mylab" type="radio" value="lab2">ЛР №2<br>

<input name="mylab" type="radio" value="lab3">ЛР №3<br> <input name="mylab" type="radio" value="lab4">ЛР №4

Многострочное текстовое поле - <Textarea></Textarea>

Для объемных текстов, например для почтовых сообщений, удобно использовать именно этот элемент.

 

Атрибуты:

 

Name

-

Имя поля.

 

Cols

- Ширина поля (в символах).

 

Rows

-

Количество видимых на экране строк текста.

Wrap - Способ переноса слов.

 

Значения:

 

Off -

Перенос слов отключен.

 

Virtual

- Перенос отображается, но на сервер поступает неделимая строка.

Physical - Перенос слов и на экране и при обработке на сервере.

Disabled - Неактивное поле.

Readonly - Разрешено только чтение.

Пример:

<textarea name="mytext" cols="25" rows="5">Текст, который изначально будет отображен в многострочном поле ввода</textarea>

Раскрывающиеся списки - <Select></Select>

Списки бывают с возможностью выбора одного элемента и с множественным выбором. Задаются и те, и другие с помощью тегов <select> </select>, внутри которых располагаются элементы значений, заданных тегом <option>. Рассмотрим параметры этих тегов:.

 

Атрибуты тега <select>:

 

Name

-

Имя списка.

 

Size

-

Количество видимых элементов списка.

Multiple - Допустим ли выбор нескольких элементов списка.

Атрибуты тега <option>:

Selected - Выбранный элемент.

Value - Отправляемое на сервер значение при выборе.

Пример:

Какая лр вам понравилась больше всего: <select name="labrab" size="1">

<option selected value="lab1">ЛР №1. Теги <option value="lab2">ЛР №2. Списки <option value="lab3">ЛР №3. Ссылки </select>

Кнопка отправки содержимого формы серверу - <Input type=”Submit”>

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

 

Атрибуты тега:

 

Type

-

Тип кнопки (Submit).

 

Name

-

Имя кнопки.

 

Value -

Надпись на кнопке.

Пример:

<input type="Submit" Name="Ok" Value="Подтвердить">

Кнопка очистки формы - <Input type=”Reset”>

 

Кнопка, позволяющая восстановить все значения по умолчанию в форме.

 

Атрибуты тега:

 

Type

-

Тип кнопки (Reset).

 

Name

-

Имя кнопки.

Value - Надпись на кнопке.

Пример:

<input type="Reset" Name="No" Value="Очистить">

Практическое задание.

Создать html-файл, содержащий следующую форму:

Элементы формы расположить в таблице.

Для всех элементов должны быть заданы начальные значения.

Адрес URL сценария для обработки формы: http://192.168.32.129/study/lab7/index.php

Нижеперечисленные параметры элементов не должны изменяться:

Элемент формы, отвечающий

Значении параметра name

за указанное значение

 

 

 

 

ФИО

 

 

fio

 

 

E-mail

 

 

mail

 

 

Пароль

 

 

pass

 

 

 

Пол

 

 

sex

 

 

№ бригады

 

 

team

 

Наиболее интересные работы

 

lab1..lab7

 

 

Предложения

 

 

offer

 

Параметры элементов управления

 

 

 

Текстовое поле

 

Многострочное текстовое поле

 

Размер

 

Максимальное

 

Перенос слов

 

Ширина поля

 

 

 

количество

 

 

 

 

 

 

 

вводимых символов

 

 

 

 

1

25

 

50

 

Да

 

30

2

50

 

25

 

Нет

 

50

3

15

 

15

 

Да

 

75

4

25

 

10

 

Нет

 

20

5

50

 

25

 

Да

 

30

6

15

 

15

 

Нет

 

50

7

25

 

50

 

Да

 

75

8

50

 

25

 

Нет

 

20

9

15

 

15

 

Да

 

30

10

25

 

40

 

Нет

 

50

Контрольные вопросы:

1.Форма в HTML, это?

2.Перечислите элементы управления (для взаимодействия с формой).

3.Назовите основные атрибуты тега <input>.

4.Какой тег отвечает за создание многострочного текстового поля?

5.Какой атрибут тега <select> определяет отправляемое на сервер значение при выборе?