FORM

advertisement
Занятие 3. Верстка сайтов.
Frame, FORM, CSS
Докладчик: Калимуллин К.Г.
Генеральный директор ООО «Группа Компаний ИТМ»
http://www.itmcompany.ru/
Тег FRAME
Разбивает экран на различные страницы.
Помогает делать дублирующие части.
Тег FRAME. Применение.
<HTML>
<HEAD>
<TITLE>Простой документ с фреймами</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
<FRAMESET rows="100, 200">
<FRAME src="contents_of_frame1.html">
<FRAME src="contents_of_frame2.gif">
</FRAMESET>
<FRAME src="contents_of_frame3.html">
<NOFRAMES>
<P>В этом документе содержится:
<UL>
<LI><A href="contents_of_frame1.html">Миленький текстик</A>
<LI><IMG src="contents_of_frame2.gif" alt="Симпатичная картинка">
<LI><A href="contents_of_frame3.html">Еще славный текстик</A>
</UL>
</NOFRAMES>
</FRAMESET>
</HTML>
Тег FRAME. Применение.
ваыв
Правда о FRAME.
Изживший тег для использования, был
популярен в 90-е.
Подходит для ленивых(не нужно
интегрировать сайт с CMS).
Плохо индексируется поисковиками.
Тег FORM
Даёт возможность взять с пользователя информацию.
Да, анкеты, авторизации и т.д. сделаны с помощью
тега <FORM>
Тег FORM. Применение.
Синтаксис
<form action="URL"> ... </form>
Параметры
action Адрес программы или документа, которые
обрабатывает данные формы.
enctype MIME-тип информации формы.
method Метод протокола HTTP.
name Имя формы.
target Имя окна или фрейма, куда обработчик будет загружать
возвращаемый результат.
Тег FORM. Пример.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег FORM</title>
</head>
<body>
<form action="handler.php">
<p><b>Как по вашему мнению расшифровывается аббревиатура "ОС"?</b></p>
<p><input type="radio" name="answer" value="a1">Офицерский состав<Br>
<input type="radio" name="answer" value="a2">Операционная система<Br>
<input type="radio" name="answer" value="a3">Большой полосатый мух</p>
<p><input type="submit"></p>
</form>
</body>
</html>
Тег FORM. Пример.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег FORM</title>
</head>
<body>
<form action="handler.php">
<p><b>Как по вашему мнению расшифровывается аббревиатура "ОС"?</b></p>
<p><input type="radio" name="answer" value="a1">Офицерский состав<Br>
<input type="radio" name="answer" value="a2">Операционная система<Br>
<input type="radio" name="answer" value="a3">Большой полосатый мух</p>
<p><input type="submit"></p>
</form>
</body>
</html>
Тег FORM. INPUT.
Основной параметр тега <input>, определяющий вид элемента — type. Он позволяет
задавать следующие элементы формы:
текстовое поле (text),
поле с паролем (password),
переключатель (radio),
флажок (checkbox),
скрытое поле (hidden),
кнопка (button),
кнопка для отправки формы (submit),
кнопка для очистки формы (reset),
поле для отправки файла (file) и кнопка с изображением (image).
Тег FORM
Тег FORM. Правда.
Тег, без которого не возможно сделать связь с
клиентом сайта.
Наиболее распространен.
Имеет множество вариантов использования.
<TEXTAREA> - единственный тег, который делается не
<Input type=“…”>
CSS. Каскадные таблицы
стилей.
Решает вопрос разделение ДИЗАЙНА и HTML-кода.
Удобны для построение САЙТа, когда необходимо
определить и использовать единую стилистику на
множестве страниц.
Позволяют делать тонкие настройки, на которые не
способен голый HTML.
CSS. Каскадные таблицы
стилей. Подключение.
1. <link rel=”stylesheet” type=”text/css” href=”mystyle.css”
media=”all” />
2. <style type=”text/css”>
...
</style>
3. <p style=”color: red”>Я абзац, выделенный красным цветом,
других таких на сайте нет</p>
CSS. Каскадные таблицы
стилей. Применение
HTML-файл
<h1>Сказка</h1>
<p>В одной далёкой стране, на краю болота, под пеньком, жил ёжик. И вот однажды
…</p>
CSS-файл:
/* оформляем заголовки: */
h1 {
color: red;
background-color: yellow;
font: Tahoma 2em;
}
/* оформляем абзацы текста: */
p{
color: grey;
line-height: 150%;
}
CSS. Каскадные таблицы
стилей. Общее правило.
a {text-decoration: none;}
p.announce {border: 1px dashed black;} /* здесь селектор - p.announce */
p.note {
display: block; /* да, объявлений может быть несколько */
float: right; /* и их не обязательно писать на одной строке */
}
CSS. Каскадные таблицы
стилей. Правда.
1. Начинайте использовать сразу, разобраться в ваших <font … и
т.д. потом уже никто не сможет.
2. Пользуйтесь справочником. Никто не знает все свойства
стилей наизусть.
3. Помните о слове СПЕЦИФИКАЦИЯ. (http://www.w3.org/TR/CSS2/ )
– туда смотрят производители броузеров 
4. Не все стили одинаково полезны – не все броузеры правильно
работают со всеми тегами.
Спасибо за внимание!
Задавайте вопросы!
Контакты:
kamil@itmcompany.ru
Тел.+7(8422) 65-25-81, 45-92-60
Сот. +7-9510-95-36-37
Download