| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 8.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Завдання
Створити таблицю і вказати її параметри (поля і відстань між осередками) через стилі.
Рішення
Таблиця складається з рядків і стовпців, комірок, які можуть містити текст і малюнки. Для додавання таблиці на веб-сторінку використовується тег <table>. Цей елемент служить контейнером для елементів, що визначають вміст таблиці. Будь-яка таблиця складається з рядків і осередків, які задаються відповідно за допомогою тегів <tr> і <td>. Таблиця повинна містити хоча б одну комірку (приклад 1). Допускається замість тега <td> використовувати тег <th>. Текст у клітинці, оформленої за допомогою тега <th>, відображається браузером шрифтом жирного накреслення і вирівнюється по центру осередки. В іншому, різниці між осередками, створеними через тегів <td> і <th> немає.
Приклад 1. Створення таблиці
HTML5IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Тег table</title> </head> <body> <table border="1"> <tr> <th>Комірка 1</th> <th>Комірка 2</th> </tr> <tr> <td>Осередок 3</td> <td>Осередок 4</td> </tr> </table> </body> </html>
Порядок розташування осередків та їх вигляд показаний на рис. 1.

Рис. 1. Результат створення таблиці з чотирма осередками
Атрибут border тега <table> допустимо додавати тільки з порожнім значенням (<table border>) або рівним 1. Всі інші значення не проходять валідацію.
Для управління полями всередині комірок використовується стильове властивість padding, яке додається до селектору td. Відстань між осередками змінюється властивість border-spacing (приклад 2) доданих до селектору table, браузер IE розуміє його тільки з версії 8.0.
Приклад 2. Поля всередині комірок
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Тег table</title>
<style>
table {
width: 100%; /* Ширина таблиці */
background: white; /* Колір фону таблиці */
color: white; /* Колір тексту */
border-spacing: 1px; /* Відстань між осередками */
}
td, th {
background: maroon; /* Колір фону клітинок */
padding: 5px; /* Поля навколо тексту */
}
</style>
</head>
<body>
<table>
<tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>
<tr><td>Осередок 3</td><td>Осередок 4</td></tr>
</table>
</body>
</html>
Таблиця і відстанню між осередками показана на рис. 2. Аналогічного результату можна досягти і за допомогою рамки білого кольору навколо осередків.

Рис. 2. Поля в комірках таблиці
