
Таблиці в HTML
( повторення вивченого)
У найпростішій таблиці інформація розміщена у комірках, утворених у результаті поділу прямокутника на стовпці та рядки.
Деякі комірки, зазвичай розміщені у верхній або боковій частині таблиці, містять заголовки. У HTML-документах таблицю заповнюють зліва направо, зверху вниз, комірку за коміркою, починаючи з лівого верхнього кута і закінчуючи правим нижнім.
Елемент <table> використовується для того, щоб окреслити межі таблиці та забезпечити контейнер для групи елементів <tr> (table row), що визначають рядки, які в свою чергу складаються з комірок з заголовками <th> (table header) або з даними <td> (table data). Кожна окрема комірка містить дані, при цьому комірки можуть вміщувати все що завгодно - текст, зображення, гіперпосилання тощо.
Тож для створення найпростішої таблиці необхідно використати чотири елементи:
− таблицю описують за допомогою тегів <table>...</table>;
− таблиця повинна мати один або кілька рядків <tr>...</tr>;
− у кожному з рядків може міститися заголовок <th>...</th> або дані <td>...</td>.
Приклад коду для створення таблиці наведено нижче:


Об'єднання комірок таблиці
Кілька комірок можуть бути об'єднані в одну як по горизонталі, так і по вертикалі. Об'єднання першого типу застосовують тоді, коли потрібно створити для кількох стовпців спільний заголовок. Коли вміст кількох комірок поспіль у стовпці однаковий, їх об'єднують по вертикалі.
Для об'єднання комірок використовують такі атрибути: colspan (об'єднання по горизонталі, у рядку) і rowspan (по верти-калі, у стовпці) тега <td>. Значеннями цих атрибутів є кількість об'єднуваних стовпців або рядків. Наприклад, colspan="3" означає, що комірка розтягнута на 3 стовпці, a rowspan="2" - що ко-мірка займає 2 рядки. У цьому випадку комірка, місце якої займає «збільшена» комірка, опускається.
Нижче наведений приклад об'єднання комірок по вертикалі:

Нижче наведений приклад об'єднання комірок по горизонталі:

Атрибути елементів таблиці
За замовчуванням ширина таблиці розраховується браузером автоматично згідно зі змістом таблиці. Щоб вказати ширину таблиці вручну використовують атрибут width тега <table>, який може мати значення без одиниць виміру, що буде означати ширину в пікселях, або значення у процентах, що буде розраховуватись як зазначена частка ширини батьківського елемента.
<table width="320">...</table>
<table width="100%">...</table>
Керувати товщиною рамки таблиці та комірок можна за допомогою атрибута border, який має числове значення без оди-ниці виміру і означає товщину рамки у пікселях.
<table border="2">...</table>
Для таблиці можна задавати відступи від змісту до краю комірки за допомогою атрибута cellpadding тега <table>. Значення цього атрибута визначає відстань від межі комірки до її змісту у пікселях і за замовчуванням дорівнює 0.
<table>...</table>
Відступи між комірками (відстань між межами комірок) за-дається атрибутом cellspacing тега <table>. Значення цього атрибута задається у пікселях і за замовчуванням дорівнює 0.
<table>...</table>
За замовчуванням межа таблиці та межа комірки є окремими елементами, між якими є невелика відстань. Щоб зовнішні межі комірок утворювали єдину сітку (рис. 2.1), слід використовувати атрибут border-collapse тега <table> зі значенням "collapse". За замовчуванням він має значення "separate".

Зміст у рядках та безпосередньо комірках можна вирівнювати по горизонталі та вертикалі за допомогою атрибутів align та valign. При цьому слід пам'ятати, що використання valign хоч і можливе, але засуджується стандартом HTML5.
Атрибут align відповідає за вирівнювання то горизонталі та дозволяє вирівнювати зміст по лівому краю, по центру або по правому краю. За замовчуванням значення цього атрибута - "left".
<td>...</td>
Атрибут valign відповідає за вирівнювання то вертикалі та дозволяє вирівнювати зміст по верхньому краю, по середині ко-мірки, по нижньому краю або по базовій лінії змісту.
<td>...</td>

можна скопіювати: <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Таблиця</title>
</head>
<body>
<h1>
Приклад таблиці
</h1>
<table border=1>
<tr>
<td>перший рядок перший стовпець</td>
<td>перший рядок другий стовпець</td>
</tr>
<tr>
<td>другий рядок перший стовпець</td>
<td>другий рядок другий стовпець</td>
</tr>
</table>
</body>
</html>
Завдання на практичну роботу
Створити HTML-сторінку, розмістити на ній таблиці зі структурою відповідно
Додаток А



