
- •Как в www задается местонахождение документа?
- •Понятие тега, виды тегов
- •Vlink - определяет цвет гиперссылок на документы, которые вы уже просмотрели.
- •Атрибуты тега br
- •Формат jpeg
- •Иерархическая структура
- •Многосвязная структура
- •Распределение материала
- •Структура каталогов
- •Value - изменяет порядок нумерации элементов списка. Используется, только если тэг li находится внутри элемента ol. В качестве значения указывается порядковый номер элемента.
- •Тема: Таблицы
- •Valign - должен определять способ вертикального выравнивания для содержимого таблицы. Возможные значения:
- •Valign - определяет способ вертикального выравнивания содержимого всех ячеек данного ряда. Возможные значения: top bottom, middle.
- •Valign - определяет способ вертикального выравнивания содержимого ячейки. Возможные значения:
- •Virtual - перенос слов только отображается, на сервер же поступает неделимая строка.
- •Основные понятия и определения
- •Свойства текста
- •Границы и рамки
- •Свойства позиционирования
- •Визуальные свойства
- •3 Новосибирская компьютерная академия, курс web-мастер
Valign - должен определять способ вертикального выравнивания для содержимого таблицы. Возможные значения:
top
bottom
middle
BORDER - определяет ширину внешней рамки таблицы (в пикселах). При BORDER="0" или при отсутствии этого параметра рамка отображаться не будет.
CELLPADDING - определяет расстояние (в пикселах) между рамкой каждой ячейки таблицы и содержащимся в ней материалом.
CELLSPACING - определяет расстояние (в пикселах) между границами соседних ячеек.
WIDTH - определяет ширину таблицы. Ширина задается либо в пикселах, либо в процентном отношении к ширине окна браузера. По умолчанию этот параметр определяется автоматически в зависимости от объема содержащегося в таблице материала.
HEIGHT - определяет высоту таблицы. Высота задается либо в пикселах, либо в процентном отношении к высоте окна браузера. По умолчанию этот параметр определяется автоматически в зависимости от объема содержащегося в таблице материала.
BGCOLOR - определяет цвет фона ячеек таблицы. Задается либо RGB-значением в шестнадцатеричной системе, либо одним из 16 базовых цветов.
BACKGROUND - позволяет заполнить фон таблицы рисунком. В качестве значения необходимо указать URL рисунка.
Таблицы в HTML формируются нетрадиционным способом - построчно. Сначала с помощью тэга TR необходимо создать ряд таблицы, в который затем тэгом TD помещаются ячейки.
Тэг TR
Создает новый ряд (строку) ячеек таблицы. Ячейки в ряду создаются с помощью элементов TD и TH.
Атрибуты тэга TR:
ALIGN - определяет способ горизонтального выравнивания содержимого всех ячеек данного ряда. Возможные значения:
left
center
right
Valign - определяет способ вертикального выравнивания содержимого всех ячеек данного ряда. Возможные значения: top bottom, middle.
top
bottom
middle
BGCOLOR - определяет цвет фона для всех ячеек данного ряда. Задается либо RGB-значением в шестнадцатеричной системе, либо одним из 16 базовых цветов.
Тэг TD и TH
Тэг TD создает ячейку с данными в текущей строке. Тэг TH также создает ячейку, но определяет ее как ячейку-заголовок.
Такое разграничение позволяет браузерам оформлять содержимое ячейки-заголовка и ячеек с данными разными шрифтами.
Атрибуты тэгов TD и TH:
ALIGN - определяет способ горизонтального выравнивания содержимого ячейки. Возможные значения:
left
center
right.
По умолчанию способ выравнивания определяется значением параметра ALIGN тэга TR. Если же и он не задан, то для TD выполняется выравнивание по левому краю, а для TH - центрирование.
Valign - определяет способ вертикального выравнивания содержимого ячейки. Возможные значения:
top
bottom
middle
По умолчанию происходит выравнивание по центру (VALIGN="middle"), если значение этого параметра не было задано ранее в теге TR.
WIDTH - определяет ширину ячейки. Ширина задается в пикселах или в процентном отношении к ширине таблицы.
HEIGHT - определяет высоту ячейки. Высота задается в пикселах или в процентном отношении к ширине таблицы.
COLSPAN - определяет количество столбцов, на которые простирается данная ячейка. По умолчанию имеет значение 1.
ROWSPAN - определяет количество рядов, на которые простирается данная ячейка. По умолчанию имеет значение 1.
NOWRAP - блокирует автоматический перенос слов в пределах текущей ячейки.
BGCOLOR - определяет цвет фона ячейки. Задается либо RGB-значением в шестнадцатеричной системе, либо одним из 16 базовых цветов.
BACKGROUND - заполняет ячейку фоновым рисунком. Необходимо указать URL рисунка.
Тэг CAPTION
Задает заголовок таблицы. Содержание заголовка должно состоять только из текста. Использование блочных элементов в этом случае недопустимо.
Атрибуты тэга CAPTION:
ALIGN - определяет способ вертикального выравнивания заголовка таблицы. Возможные значения:
top - помещает заголовок над таблицей (значение по умолчанию);
bottom - помещает заголовок под таблицей.
Примеры таблиц:
Пример 1: Таблица в 2 столбца и 2 строки
<TABLE BORDER=1>
<TR>
<TD> 1 </TD>
<TD> 2 </TD>
</TR>
<TR>
<TD> 3 </TD>
<TD> 4 </TD>
</TR>
</TABLE>
Получим:
1 |
2 |
3 |
4 |
Пример 2: Таблица в 3 столбца и 3 строки с некоторыми объединенными ячейками
<TABLE BORDER=1>
<TR>
<TD COLSPAN=2> 1 </TD><TD> 2 </TD>
</TR>
<TR>
<TD> 3 </TD><TD> 4 </TD><TD ROWSPAN=2> 5 </TD>
</TR>
<TR>
<TD> 6 </TD><TD> 7 </TD>
</TR>
</TABLE>
Получим:
1 |
2 |
|
3 |
4 |
5 |
6 |
7 |
Вопросы к теме
Сколько тэгов имеется в HTML для работы с таблицами?
Чем отличается тэг TD от TH?
В каких величинах можно устанавливать ширину и высоту таблицы (ячейки)?
Какой атрибут используется для вертикального выравнивания в таблице?
Практическое задание
Задание 1: Сделайте нижеследующие таблицы
|
|
ab |
c |
d |
|
eim |
f |
gk |
h |
j |
l |
||
nop |
Задание 2: Постройте из таблиц возможную планировку заглавной страницы гипотетического корпоративного сайта.
Лекция №7 (2 часа)
Тема: Фреймы
Для чего нужны фреймы
Тэг FRAMESET
Тэг FRAME
Тэг NOFRAMES
Примеры фреймов
Вопросы к теме
Практическое задание
Фреймы используются для разбивки окна браузера на несколько областей, каждая из которых представляет собой отдельный HTML-документ (фрейм). Как правило, фреймы используются для облегчения навигации по сайту, создания навигационного меню. Тем не менее, большинство разработчиков избегают использования фреймов, к чему, поверьте, имеют довольно веские основания. Старайтесь использовать фреймы только тогда, когда это действительно необходимо.
Тэг FRAMESET
Определяет фреймовую (оконную) структуру документа: размеры и расположение фреймов на странице.
Открывает и закрывает список фреймов, определяемых с помощью элемента FRAME. Между начальным и конечным тэгами кроме элементов FRAME и NOFRAME могут находиться другие элементы FRAMESET. То есть элемент FRAMESET поддерживает вложенные конструкции фреймов.
Атрибуты тэга FRAMESET:
ROWS - определяет количество и размеры горизонтальных фреймов (фреймов-строк) в окне браузера. В качестве значения задается список размеров фреймов через запятую. Способы задания размеров:
в процентах от высоты рабочей области окна браузера. Например: "30%,30%,40%";
в виде знака "*" (звездочка), говорящего о том, что фрейм занимает все свободное пространство окна браузера, незанятое другими фреймами с явно указанными размерами. Например, звездочка в записи "25%,25%,*" равносильна 50%;
в пикселах. Например: "75,*";
Все три способа можно совмещать. Например, "25%,40,*" разобьет экран на три горизонтальных фрейма, первый из которых будет высотой в четверть окна браузера, второй - в 40 пикселов, а третий займет всю оставшуюся площадь.
COLS - определяет количество и размеры вертикальных фреймов (фреймов-столбцов) в окне браузера. В качестве значения задается список размеров фреймов через запятую. Размеры задаются так же, как и в предыдущем параметре ROWS.
BORDER - определяет ширину рамок фреймов в пикселах. Данный параметр действует только в браузерах Netscape;
FRAMEBORDER - определяет наличие рамок у содержащихся внутри FRAMESET фреймов. Возможные значения:
yes - отображать рамки;
no или 0 - не отображать рамки;
Браузеры Netscape не поддерживают данный параметр в полной мере и для глобального определения ширины рамок используют параметр BORDER.
FRAMESPACING - определяет расстояние (так называемую "серую область") между фреймами в пикселах. Данный параметр необходим для создания фреймов без рамок.
Тэг FRAME
Определяет фрейм и его свойства внутри FRAMESET-структуры.
Атрибуты тэга FRAME:
SRC - обязательный параметр. Указывает адрес (URL) HTML-файла, отображаемого в данном фрейме.
NAME - определяет имя данного фрейма, которое будет в дальнейшем использоваться для ссылки на него из других документов с помощью параметра TARGET (см. тэг A). В качестве значения нужно указать любое имя без пробелов с использованием латинских символов и цифр. Имя не должно начинаться с цифр и специальных символов.
MARGINWIDTH - определяет ширину (в пикселах) левого и правого полей фрейма. Если параметр не указан, браузер самостоятельно определит оптимальный размер отступа.
MARGINHEIGHT - определяет ширину (в пикселах) верхнего и нижнего полей фрейма. Если параметр не указан, браузер самостоятельно определит оптимальный размер отступа.
SCROLLING - определяет наличие линеек прокрутки содержимого фрейма. Возможные значения:
yes - отображать линейки прокрутки.
no - не отображать линейки прокрутки.
auto - отображать линейки прокрутки при необходимости (если документ, указанный в параметре SRC, не умещается во фрейме).
NORESIZE - не позволяет изменять размеры фрейма. Данный параметр является флагом и не требует указания значения.
FRAMEBORDER - определяет наличие рамок у фрейма. Возможные значения:
yes - отображать рамки;
no или 0 - не отображать рамки;
Браузеры Netscape не поддерживают данный параметр в полной мере и для глобального определения ширины рамок используют параметр BORDER тэга FRAMESET.
Тэг NOFRAMES
Все, что находится между начальным и конечным тэгами данного элемента, будет отображено браузером, если он не поддерживает фреймы. Тэг NOFRAMES не имеет параметров и должен находиться внутри тэга FRAMESET.
Примеры фреймов
Пример 1: Разделение окна браузера на две горизонтальные части
<FRAMESET ROWS=”20%,*”>
<FRAME SRC=”файл_документа_для_верхней_части.html”>
<FRAME SRC=”файл_документа_для_нижней_части.html”>
</FRAMESET>
Получим документ показанный на рис. 1
Пример 2: Разделение окна браузера на три части
<FRAMESET ROWS=”20%,*”>
<FRAME SRC=”файл_документа_для_верхней_части.html”>
<FRAMESET COLS=”300,*”>
<FRAME SRC=”файл_документа_для_нижней_левой_части.html”>
<FRAME SRC=”файл_документа_для_нижней_правой_части.html”>
</FRAMESET>
</FRAMESET>
Получим документ показанный на рис. 2
Рис 1. Документ примера 1 Рис 2. Документ примера 2
Вопросы к теме
Для чего используются фреймы?
Сколько тэгов в HTML предназначено для работы с фреймами?
В каких единицах измерения можно задавать размеры фреймов?
Практическое задание
З
адание1:
Создайте фреймовую структуру следующего
вида:
Задание 2: Разбейте окно браузера на два фрейма. В левый загрузите ссылки на документы (например на работы выполненные в предыдущих темах), а в правый фрейм загружайте документы при нажатии на ссылку.
Лекция №8 (2 часа)
Тема: Формы
Для чего нужны формы
Создание формы – тэг FORM
Многострочное текстовое поле – тэг TEXTAREA
Выпадающий список – тэг SELECT и OPTION
Остальные элементы формы – тэг INPUT
Примеры форм
Вопросы к теме
Практическое задание
С помощью описанных ниже тэгов вы можете создавать заполняемые анкеты, опросники и различные поля для ввода текста пользователем с возможностью последующей отправки заполненной формы на ваш сервер.
Используется для создания заполняемой формы. Необходимо присутствие начального и конечного тэгов. Внутри элемента FORM разрешается использовать большинство HTML-элементов.
Тэг FORM
Атрибуты тэга FORM:
NAME - определяет имя формы, уникальное для данного документа. Используется, если в документе присутствует несколько форм.
ACTION - обязательный параметр. Определяет URL, по которому будет отправлено содержимое формы. Это может быть либо адрес электронной почты, либо путь к скрипту сервера, обслуживающему данную форму.
METHOD - определяет способ отправки содержимого формы. Возможные значения GET (по умолчанию) и POST.
ENCTYPE - определяет способ кодирования содержимого формы при отправке. По умолчанию используется "application/x-www-form-urlencoded".
TARGET - определяет имя окна, в которое возвращается результат обработки отправленной формы. Возможные значения:
_self,
_parent
_top
_blank или явно указанное имя окна. Подробное описание значений смотрите в параметре TARGET тэга A.
Тэг TEXTAREA
Создает поле для ввода нескольких строк текста. Обычно содержит текст инициализации, который при загрузке документа изначально будет записываться в данное поле. Элемент TEXTAREA должен располагаться внутри элемента FORM.
Атрибуты тэга TEXTAREA:
NAME - обязательный параметр. Определяет название, которое будет использоваться при идентификации заполненного поля сервером.
ROWS - определяет количество строк текста, видимых на экране.
COLS - определяет ширину текстового поля - в печатных символах.
WRAP - определяет способ переноса слов в заполняемой данной форме. Возможные значения: