TOC

This article has been localized into Russian by the community.

Таблицы:

Основы таблиц

Таблицы HTML следует использовать только для визуализации данных, которые естественно принадлежат сетке. Я говорю это, поскольку таблицы ранее использовались для макета страниц HTML, и это никогда не было идеей. Многие веб-дизайнеры использовали таблицы для разметки, но есть две основные причины не делать этого:

  • Это семантически неверно
  • Таблицы менее гибкие, чем, например, div's (и другие семантические элементы)

Элементы таблиц довольно обширны, но первое, что вам нужно знать, это <table>. Это первый элемент, который определяет, что следующая разметка находится внутри таблицы.

Когда вы структурируете таблицы, разметка HTML в основном структурируется строками и ячейками (обратите внимание, что для столбцов нет тегов, только строки).

Тег для строк - <tr> (сокращение для table row), а тег для каждой ячейки - <td> (что означает данные таблицы,там также находиться фактический контент.

Прежде чем вы начнете писать свою разметку для таблицы, вы должны точно знать, как она должна выглядеть - это облегчит вам задачу. Давайте попробуем создать действительно простую таблицу - с тремя столбцами и четырьмя строками.

<table border="1" width="100%">
	<tr>
			<td>Row 1, cell 1</td>
			<td>Row 1, cell 2</td>
			<td>Row 2, cell 3</td>
		</tr>
		<tr>
			<td>Row 2, cell 1</td>
			<td>Row 2, cell 2</td>
			<td>Row 2, cell 3</td>
		</tr>
		<tr>
			<td>Row 3, cell 1</td>
			<td>Row 3, cell 2</td>
			<td>Row 3, cell 3</td>
		</tr>
		<tr>
			<td>Row 4, cell 1</td>
			<td>Row 4, cell 2</td>
			<td>Row 4, cell 3</td>
		</tr>
</table>

Как вы могли заметить тэги <td> собраны внутри тэга <tr>, это означает, что каждая ячейка в ряду должна быть внутри элемента <tr>.

Обратите внимание!

И обратите внимание, что я добавила границу в таблицу <table>, чтобы вы могли фактически видеть границы таблиц, когда вы пробуете примеры, но вы никогда не должны делать этого, когда пишете свою разметку - граница таблицы - это работа для CSS!

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!