Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Палагута.doc
Скачиваний:
10
Добавлен:
13.11.2019
Размер:
6.6 Mб
Скачать

3.2. Таблиці

Тегом, який описує таблиці є тег <TABLE>. Усі елементи таблиці повинні знаходитися усередині тегу <TABLE>. Тег має значну кількість атрибутів, зокрема:

Атрибут ALIGN визначає спосіб вирівнювання таблиці в документі.

Атрибут BORDER визначає вид границі таблиці, приймає числові значення, які визначають товщину границі.

Атрибут BGCOLOR задає фоновий колір.

Атрибут BORDERCOLOR задає колір рамки.

Атрибут CELLPADDING визначає відстань границь чарунки до її умісту в пікселях.

Атрибут CELLSPACING визначає відстань між чарунками у пікселях.

Атрибут HSPACE задає вільний простір ліворуч і праворуч від таблиці у пік селах.

Атрибут WIDTH визначає ширину таблиці у пікселях або у відсотках до поточної ширини вікна броузера.

Тег <CAPTION> (від англ.. caption – надпис) використовується для створення заголовку таблиці, має атрибут ALIGN, який визначає місце розташування надпису і може приймити значення TOP – вверху або BOTTOM - внизу.

Для створення рядків таблиці використовується тег <TR> (від англ. Table Row – рядок таблиці). Кількість рядків визначається кількістю контейнерів <TR> … </TR>. Тег має атрибути ALIGN – вирівнювання по горизонталі та VALIGN – вирівнювання по вертикалі (можливі значення – TOP, BOTTOM) .

Створення чарунок таблиці виконується за допомогою тегу <TD> (від англ. Table Data – табличні дані). Чарунка може бути описана тільки всередині рядка таблиці. Атрибут COLSPAN визначає, яку кількість чарунок буде об’єднано по горизонталі з даною чарункою. Атрибут ROWSPAN визначає, яку кількість чарунок буде об’єднано по вертикалі з даною чарункою.

Приклад таблиці:

<HTML>

<HEAD>

<TITLE>

Приклад таблиці

</TITLE>

</HEAD>

<BODY BGCOLOR=#FFFFFF TEXT=#0000FF TOPMARGIN=20 BOTTOMMARGIN=20 LEFTMARGIN=20 RIGHTMARGIN=20>

<BASEFONT SIZE=5>

<FONT FACE="Times New Roman">

<TABLE BORDER=2 CELLPADDING=5 CELLSPACING=1 ALIGN=CENTER>

<TR>

<CAPTION> <H2> <I> Депозити від банку "Мрія" </I> </H2> </CAPTION>

</TR>

<TR ALIGN=CENTER>

<TD ROWSPAN=2> Вид вкладу </TD>

<TD ROWSPAN=2> Термін, міс.</TD>

<TD COLSPAN=3> Відсотки </TD>

</TR>

<TR ALIGN=CENTER>

<TD> грн. </TD>

<TD> $ </TD>

<TD> EUR </TD>

</TR>

<TR ALIGN=CENTER>

<TD> терміновий </TD>

<TD> 3</TD>

<TD> 14,75</TD>

<TD> 8,75 </TD>

<TD> 8,75 </TD>

</TR>

<TR ALIGN=CENTER>

<TD> терміновий </TD>

<TD> 6 </TD>

<TD> 15,25 </TD>

<TD> 9,25 </TD>

<TD> 9,25 </TD>

</TR>

<TR ALIGN=CENTER>

<TD> терміновий </TD>

<TD> 9 </TD>

<TD> 15,2</TD>

<TD> 9,25</TD>

<TD> 9,25 </TD>

</TR>

<TR ALIGN=CENTER>

<TD> терміновий </TD>

<TD> 12 </TD>

<TD> 17,0 </TD>

<TD> 11,5 </TD>

<TD> 11,5 </TD>

</TR>

<TR ALIGN=CENTER>

<TD> ощадний </TD>

<TD> 6 </TD>

<TD> 15,0 </TD>

<TD> 8,75 </TD>

<TD> 8,75 </TD>

</TR>

<TR ALIGN=CENTER>

<TD> ощадний </TD>

<TD> 12 </TD>

<TD> 16,75 </TD>

<TD> 10,5 </TD>

<TD> 10,5 </TD>

</TR>

</TABLE>

</FONT>

</BODY>

</HTML>

Рисунок 3.4 – Приклад таблиці

3.3. Фрейми

Фрейми використовуються для того, щоб поділити сторінку на декілька частин з метою структуризації інформації. Тег <FRAMESET> розділює сторінку на частини по горизонталі за допомогою атрибуту ROWS або по вертикалі за допомогою атрибуту COLS. Значення атрибутів ROWS і COLS можна визначати у пікселях або відсотках, вони відокремлюються одне від одного комами. Знак * (зірочка) визначає, що під фрейм виділяється увесь простір, що залишився.

Наприклад,

<FRAMESET ROWS="20%, 30%, 50%">

<FRAMESET ROWS="200, 100, *">

<FRAMESET COLS="150, *">

Тег <FRAME> визначає вміст фрейму. Атрибут SRC задає ім’я файлу, який завантажується у фрейм.

У випадку, коли документ поділяється на фрейми, тег <BODY> не застосовується, у документі немає інформації, окрім опису складу частин – фреймів. Данні, що відображується у фреймах описуються в окремих HTML-документах.

Рисунок 3.5 – Приклад створення фреймів

<HTML>

<HEAD>

<TITLE>Приклад використання фреймів</TITLE></HEAD>

<FRAMESET ROWS="50%, 50%">

<FRAME SRC="File1.htm">

<FRAMESET COLS="200, *">

<FRAME SRC="File2.htm">

<FRAME SRC="File3.htm">

</FRAMESET>

</FRAMESET>

</HTML>

При роботі з фреймами існує також можливість із одного фрейму управляти виведенням інформації у іншому фреймі. Для цього фрейму, у якому змінюється інформація, у тегу <FRAME> за допомогою атрибуту NAME слід привласнити ім’я. Атрибут TARGET надає можливість звернутися до фрейму за визначеним іменем.

У прикладі на рис.3.6 у лівому фреймі відображається файл з гіперпосиланніми, звернення за якими змінює вміст у правому фреймі.

Рисунок 3.6 – Приклад управління виведенням інформації у фреймах

Файл, що розподіляє вікно браузера на два фрейми, буде таким:

<HTML>

<FRAMESET COLS="40%, *">

<FRAME SRC="File1.htm">

<FRAME SRC="File2.htm" NAME="INF">

</FRAMESET>

</FRAMESET>

</HTML>

Уміст файлу «File1.htm»:

<HTML>

<BODY>

Студент: Максименко Сергій <BR>

<A HREF="File2.htm" TARGET="INF">

Вік

</A> <BR>

<A HREF="File3.htm" TARGET="INF">

Дата народження</A>

</BODY>

</HTML>

Уміст файлу «File2.htm»:

<HTML>

<BODY> 20 років </BODY>

</HTML>

Уміст файлу «File3.htm»:

<HTML>

<BODY> 15 січня 1991 року </BODY>

</HTML>

Контрольні питання

  1. Як створити нумерований список? Як визначити спосіб нумерації?

  2. Як створити маркірований список? Як визначити символ маркування?

  3. Що таке список визначень? Як його створити?

  4. Як виділяються елементи списку?

  5. За допомогою якого тегу створюються таблиці? Які атрибути має цей тег?

  6. Як визначити заголовок таблиці?

  7. Як визначаються чарунки таблиці? Як об’єднати декілька чарунок?

  8. Навіщо створюються фрейми? Який тег поділяє вікно браузера на фрейми?

Практичні завдання

Варіант №1

Відредагувати сайт «Інформація про підприємство -//-». Поділити вікно браузеру на два фрейми: у першому вивести загальні відомості про підприємство, у другому поперемінно виводити данні про продукцію і відомості про керівників. Данні про продукцію виводити з використанням таблиці. При виведенні даних про керівників використовувати список.

Варіант №2

Відредагувати сайт «Інформація про студентську групу -//-». Поділити вікно браузеру на два фрейми: у першому вивести загальні відомості про групу, у другому поперемінно виводити данні про двох студентів. При виведенні загальних відомостей використовувати список. Данні про хобі студента виводити з використанням таблиці.

Варіант №3

Відредагувати сайт «Інформація про комерційний банк -//-». Поділити вікно браузеру на два фрейми: у першому вивести загальні відомості про банк, у другому поперемінно виводити данні про банківські послуги і відомості про керівників. Данні про банківські послуги виводити з використанням таблиці. При виведенні даних про керівників використовувати список.