Таблиці в 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-сторінку, розмістити на ній таблиці зі структурою відповідно 

Додаток А

© 2020 м. Львів
Створено за допомогою Webnode
Створіть власний вебсайт безкоштовно! Цей сайт створено з допомогою Webnode. Створіть свій власний сайт безкоштовно вже сьогодні! Розпочати