Таблицы в HTML
Создание таблиц в HTML - очень важный момент. Любой человек, который создает сайты, обязан уметь создавать таблицы любой сложности. И не только потому, что информация, представленная в таблице, легче воспринимается. С помощью таблиц можно создавать структуру страницы (так называемая табличная вёрстка
).
Таблица создается парным тегом <table>
. Далее по очереди создаются строки таблицы с помощью тега <tr>
.
<table> <tr><!-- 1-я строка --></tr> <tr><!-- 2-я строка --></tr> </table>
Каждая строка разбивается на ячейки тегом <td>
.
<table> <tr> <td><!-- 1-я строка 1-я ячейка --></td> <td><!-- 1-я строка 2-я ячейка --></td> </tr> <tr> <td><!-- 2-я строка 1-я ячейка --></td> <td><!-- 2-я строка 2-я ячейка --></td> </tr> </table>
В каждую ячейку помещается нужный элемент (можно даже еще одну таблицу вложить).
<!DOCTYPE html> <html> <head> <title>HTML</title> </head> <body> <table> <tr> <td>1.1</td> <td>1.2</td> <td>1.3</td> </tr> <tr> <td>2.1</td> <td>2.2</td> <td>2.3</td> </tr> <tr> <td>3.1</td> <td>3.2</td> <td>3.3</td> </tr> </table> </body> </html>
1.1 | 1.2 | 1.3 |
2.1 | 2.2 | 2.3 |
3.1 | 3.2 | 3.3 |
Чтобы создать таблицу сложной структуры, используются специальные атрибуты. Чтобы присоединить ячейки из соседних строк, нужно использовать атрибут rowspan
. Например, нужно объединить ячейки 2.1 и 3.1 в одну:
- Ячейке 2.1 добавляется атрибут
rowspan="2"
("2"
означает две строки). - Ячейка 3.1 удаляется.
<!DOCTYPE html> <html> <head> <title>HTML</title> </head> <body> <table> <tr> <td>1.1</td> <td>1.2</td> <td>1.3</td> </tr> <tr> <td rowspan="2">2.1</td> <td>2.2</td> <td>2.3</td> </tr> <tr> <td>3.2</td> <td>3.3</td> </tr> </table> </body> </html>
1.1 | 1.2 | 1.3 |
2.1 | 2.2 | 2.3 |
3.2 | 3.3 |
Чтобы присоединить ячейки из той же строки, нужно использовать атрибут colspan
. Например, нужно объединить ячейки 1.2 и 1.3 в одну:
- Ячейке 1.2 добавляется атрибут
colspan="2"
("2"
означает два столбца). - Ячейка 1.3 удаляется.
<!DOCTYPE html> <html> <head> <title>HTML</title> </head> <body> <table> <tr> <td>1.1</td> <td colspan="2">1.2</td> </tr> <tr> <td rowspan="2">2.1</td> <td>2.2</td> <td>2.3</td> </tr> <tr> <td>3.2</td> <td>3.3</td> </tr> </table> </body> </html>
1.1 | 1.2 | |
2.1 | 2.2 | 2.3 |
3.2 | 3.3 |
Для создания заголовков строк и столбцов вместо тега <td>
ячейка создается тегом <th>
.
<!DOCTYPE html> <html> <head> <title>HTML</title> </head> <body> <table> <tr> <td></td> <th colspan="2">Столбцы</th> </tr> <tr> <th rowspan="2">Строки</th> <td>2.2</td> <td>2.3</td> </tr> <tr> <td>3.2</td> <td>3.3</td> </tr> </table> </body> </html>
Столбцы | ||
---|---|---|
Строки | 2.2 | 2.3 |
3.2 | 3.3 |
Это всё, что нужно знать для создания таблиц любой сложности.