HTML Таблиці
HTML таблиці дозволяють веброзробникам упорядковувати дані у рядки та стовпці.
Приклад
| Company | Contact | Country |
|---|---|---|
| Alfreds Futterkiste | Maria Anders | Germany |
| Centro comercial Moctezuma | Francisco Chang | Mexico |
| Ernst Handel | Roland Mendel | Austria |
| Island Trading | Helen Bennett | UK |
| Laughing Bacchus Winecellars | Yoshi Tannamuri | Canada |
| Magazzini Alimentari Riuniti | Giovanni Rovelli | Italy |
Визначення HTML Таблиці
Тег <table> визначає HTML таблицю.
Кожен рядок таблиці визначається тегом <tr>. Кожен заголовок таблиці визначається тегом <th>. Кожна чарунка з даними таблиці визначається тегом <td>.
За замовчуванням текст в елементах <th> виділений жирним шрифтом і відцентрований.
За замовчуванням текст в елементах <td> є звичайним і вирівняним за лівим краєм.
Приклад
Проста HTML таблиця:
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
Спробуйте самі »
Примітка: Елементи <td> - це контейнери даних таблиці.
Вони можуть містити всілякі елементи HTML: текст, зображення, списки, інші таблиці тощо.
HTML таблиця. Як додати межу - border
Щоб додати межу до таблиці, використовуйте CSS властивість border:
Не забудьте визначити межі як для таблиці, так і для чарунок таблиці.
HTML Таблиця. Як згорнути межі - border-collapse
Щоб дозволити межам таблиці згортатися в одну межу, додайте CSS властивість border-collapse:
HTML Таблиця. Як додати внутрішній відступ в чарунках - padding
Внутрішній відступ чарунки визначає простір між вмістом чарунки та її межами.
Якщо ви не вказали внутрішній відступ, чарунки таблиці відображатимуться без відступу.
Щоб встановити внутрішній відступ, використовуйте CSS властивість padding:
HTML Таблиця. Як вирівняти заголовки за лівим краєм - text-align
За замовчуванням заголовки таблиць виділені напівжирним шрифтом і відцентровані.
Щоб вирівняти заголовки таблиць за лівим краєм, використовуйте CSS властивість text-align:
HTML Таблиця. Як додати інтервал між межами - spacing
Інтервал між межами визначає простір між чарунками.
Щоб встановити інтервал між межами таблиці, використовуйте CSS властивість border-spacing:
Примітка: Якщо таблиця має згорнуті межі (border-collapse), то border-spacing не має ефекту.
HTML Таблиця - Чарунка, що охоплює кілька стовпців
Щоб зробити чарунку, що охоплює більше одного стовпця, використовуйте атрибут colspan:
Приклад
<table style="width:100%">
<tr>
<th>Name</th>
<th colspan="2">Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>55577854</td>
<td>55577855</td>
</tr>
</table>
Спробуйте самі »
HTML Таблиця - Чарунка, яка охоплює багато рядків
Щоб зробити чарунку, яка охоплює більше одного рядка, використовуйте атрибут rowspan:
Приклад
<table style="width:100%">
<tr>
<th>Name:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">Telephone:</th>
<td>55577854</td>
</tr>
<tr>
<td>55577855</td>
</tr>
</table>
Спробуйте самі »
HTML Таблиця - Додати підпис
Щоб додати підпис до таблиці, використовуйте тег <caption>:
Приклад
<table style="width:100%">
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$50</td>
</tr>
</table>
Спробуйте самі »
Примітка: Тег <caption> потрібно вставити відразу після тегу <table>.
Спеціальний стиль для однієї таблиці
Щоб визначити спеціальний стиль для однієї конкретної таблиці, додайте до таблиці атрибут id:
Приклад
<table id="t01">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
Тепер ви можете визначити спеціальний стиль для цієї таблиці:
#t01 {
width: 100%;
background-color: #f1f1c1;
}
Спробуйте самі »
І додати більше стилів:
#t01 tr:nth-child(even) {
background-color: #eee;
}
#t01 tr:nth-child(odd) {
background-color: #fff;
}
#t01 th {
color: white;
background-color: black;
}
Спробуйте самі »
Підсумок
- Використовуйте HTML елемент
<table>для визначення таблиці - Використовуйте HTML елемент
<tr>для визначення рядка таблиці - Використовуйте HTML елемент
<td>для визначення чарунки таблиці - Використовуйте HTML елемент
<th>для визначення заголовка таблиці - Використовуйте HTML елемент
<caption>для визначення підпису таблиці - Використовуйте CSS властивість
borderдля визначення межі - Використовуйте CSS властивість
border-collapseдля згортання меж чарунок - Використовуйте CSS властивість
paddingдля додавання внутрішнього відступу в чарунках - Використовуйте CSS властивість
text-alignдля вирівнювання тексту в чарунках - Використовуйте CSS властивість
border-spacingдля встановлення інтервалу між чарунками - Використовуйте атрибут
colspan, щоб чарунка охоплювала багато стовпців - Використовуйте атрибут
rowspan, щоб чарунка охоплювала багато рядків - Використовуйте атрибут
idдля однозначного визначення однієї таблиці
HTML Вправи
HTML Теги таблиці
| Тег | Опис |
|---|---|
| <table> | Визначає таблицю |
| <th> | Визначає чарунку заголовка в таблиці |
| <tr> | Визначає рядок у таблиці |
| <td> | Визначає чарунку в таблиці |
| <caption> | Визначає підпис таблиці |
| <colgroup> | Визначає групу одного або декількох стовпців у таблиці для форматування |
| <col> | Визначає властивості стовпців для кожного стовпця в межах елемента <colgroup> |
| <thead> | Групує вміст заголовка в таблиці |
| <tbody> | Групує вміст body в таблиці |
| <tfoot> | Групує вміст нижнього колонтитула в таблиці |
Для отримання повного списку всіх доступних HTML тегів відвідайте HTML Довідник тегів на нашому сайті W3Schools українською.
HTML - Таблиці - Відеоурок W3Schools
У цьому відео пояснюється, що таке таблиці в HTML і як їх створювати для відображення інформації на вебсайтах.
Частина серії відеоуроків для вивчення HTML для початківців!
Запитання для самоконтролю
- Для чого потрібні HTML-таблиці?
- Який тег визначає HTML-таблицю?
- Яким тегом визначається кожен рядок HTML-таблиці?
- Яким тегом визначається кожен заголовок HTML-таблиці?
- Яким тегом визначається кожна чарунка з даними HTML-таблиці?
- Які елементи можуть містити чарунки з даними HTML-таблиці?
- За допомогою якої CSS-властивості можна додати межу HTML-таблиці?
- За допомогою якої CSS-властивості можна згорнути межі HTML-таблиці в одну межу?
- Як додати внутрішній відступ в чарунках HTML-таблиці?
- Як вирівняти заголовки HTML-таблиці за лівим краєм?
- Як додати інтервал між межами HTML-таблиці?
- Як зробити чарунку, що охоплює більше одного стовпця HTML-таблиці?
- Як зробити чарунку, яка охоплює більше одного рядка HTML-таблиці?
- Як додати підпис до HTML-таблиці?
- Де потрібно вставити тег
<caption>HTML-таблиці? - Як визначити спеціальний стиль для однієї конкретної HTML-таблиці?
