Конспект «Знакомство с таблицами». Раздел 1
Простейшая таблица
Для описания простейшей таблицы необходимо использовать три тега:
- Тег
<table>обозначает таблицу; - Тег
<tr>расшифровывается как «table row», обозначает строку таблицы; - Тег
<td>расшифровывается как «table data», обозначает ячейку внутри строки таблицы.
Пример простейшей таблицы:
<table>
<tr>
<td>Ячейка 1.1</td>
<td>Ячейка 1.2</td>
</tr>
<tr>
<td>Ячейка 2.1</td>
<td>Ячейка 2.2</td>
</tr>
</table>Рамки таблиц
Рамки по умолчанию отображаются, если у тега <table> задан атрибут border с ненулевым значением. При помощи атрибута border можно изменять только толщину рамок. Более гибко можно управлять рамками при помощи CSS.
По умолчанию браузер рисует рамки таблицы и рамки отдельных ячеек раздельно. Чтобы избавиться от таких двойных рамок, используется CSS-свойство таблицы border-collapse. Вот так:
table {
border-collapse: collapse;
}Значение collapse убирает двойные рамки: схлопываются рамки соседних ячеек, а также рамки ячеек и внешняя рамка таблицы.
Для управления отдельными рамками необходимо использовать следующие свойства:
border-top— верхняя рамка;border-right— правая рамка;border-bottom— нижняя рамка;border-left— левая рамка.
Отступы внутри ячеек
Отступы внутри ячеек можно добавлять с помощью атрибута cellpadding тега <table>, но лучше задавать отступы с помощью CSS.
CSS-свойство padding задаёт «внутренние отступы элемента» со всех сторон. Можно задавать отступы для каждой из сторон отдельно, используя свойства:
padding-top— отступ вверх;padding-right— отступ вправо;padding-bottom— отступ вниз;padding-left— отступ влево.
Отступы между ячейками
Отступы между ячейками не работают с border-collapse: collapse.
Свойство border-collapse: separate является значением по умолчанию и «расклеивает» ячейки.
Отступы между ячейками можно задать с помощью атрибута cellspacing тега <table> или c помощью CSS-свойства border-spacing, которое задаётся для всей таблицы.