
Лабораторна робота №4
Робота з таблицями, фреймами та формами в HTML
Мета: Навчитись працювати із таблицями, фреймами та формами в HTML.
Використання таблиць у HTML-документах
У найпростішій таблиці інформація розміщена у комірках, утворених у результаті поділу прямокутника на стовпці та рядки. У більшості комірок зберігаються дані, деякі комірки, зазвичай розміщені у верхній або боковій частині таблиці, містять заголовки. У HTML-документах таблицю заповнюють зліва направо, комірку за коміркою, починаючи з лівого верхнього кута і закінчуючи правим нижнім.
Створення таблиці
Для створення таблиці використовують чотири елементи. Таблицю описують за допомогою тегів <table>...</table> вона повинна мати один або кілька рядків (“Table Row”) <tr>…</tr>, у кожному з яких може міститися заголовок (“Table Header”) <th>...</th> або дані (“Table Data”) <td>...</td>.
По замовчуванню таблиця має невидимі межі комірок. Для того щоб зробити їх видимими, використовують атрибут border, який має цілочислове значення, що визначає товщину рамки в пікселях, наприклад <table border= "1">.
Таблиця може мати заголовок, який задається тегами <caption> та </caption>. Ter <caption> може містити атрибут align з одним із значень top або bottom, які визначають розташування заголовка відповідно перед таблицею або після неї (за умовчанням встановлено значення top).
Наприклад, <caption align="top"> Розклад ypoків </caption>.
Кожний рядок таблиці починається з тегу <tr> і закінчується тегом </tr>. Якщо рядок містить заголовки стовпців таблиці, то використовують теги <th> і </th>, якщо ж дані — то <td> і </td>.
Приклад двох таблиць із вертикальними та горизонтальними заголовками
Горизонтальні заголовки
Name |
Telephone |
Telephone |
Bill Gates |
555 77 854 |
555 77 855 |
Вертикальні заголовки
First Name: |
Bill Gates |
Telephone: |
555 77 854 |
Telephone: |
55 |
<!DOCTYPE html>
<html>
<body>
<h4>Table headers:</h4>
<table border="1">
<tr>
<th>Name</th>
<th>Telephone</th>
<th>Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<h4>Vertical headers:</h4>
<table border="1">
<tr>
<th>First Name:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 854</td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 855</td>
</tr>
</table>
</body>
</html>
Зверніть увагу на те, що за відсутності даних у комірці таблиці рамка навколо неї не відображається. Для того щоб рамку було видно, можна ввести спеціальний код (non-breaking space — нерозривний пробіл). Після цього порожня комірка буде взята в рамку
Повний набір тегів по роботі з таблицями
Tag |
Description |
<table> |
Defines a table |
<th> |
Defines a header cell in a table |
<tr> |
Defines a row in a table |
<td> |
Defines a cell in a table |
<caption> |
Defines a table caption |
<colgroup> |
Specifies a group of one or more columns in a table for formatting |
<col> |
Specifies column properties for each column within a <colgroup> element |
<thead> |
Groups the header content in a table |
<tbody> |
Groups the body content in a table |
<tfoot> |
Groups the footer content in a table |
Об'єднання комірок
Кілька комірок можуть бути об'єднані в одну як по горизонталі, так і по вертикалі. Об'єднання по горизонталі застосовують тоді, коли потрібно створити для кількох стовпців спільний заголовок. Коли вміст кількох комірок поспіль у стовпці однаковий, їх об'єднують по вертикалі.
Для об'єднання комірок використовують такі атрибути: colspan (об'єднання по горизонталі, у рядку) і rowspan (по вертикалі, у стовпці) тегу <td>. Значеннями цих атрибутів є кількість об'єднуваних стовпців або рядків. Наприклад, colspan= "3" означає, що комірка розтягнута на 3 стовпці, a rowspan= "2" — що комірка займає 2 рядки.