Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 1 - HTML и CSS.doc
Скачиваний:
10
Добавлен:
20.07.2019
Размер:
821.25 Кб
Скачать
  • 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 - определяет способ переноса слов в заполняемой данной форме. Возможные значения: