 
        
        Лабораторна робота №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 рядки.
