Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the cyrlitera domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the easy-watermark domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-wp-security-and-firewall domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114 Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/wp-includes/functions.php:6114) in /var/www/html/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-utility.php on line 216 Таблицы — Umschool
Предметы

Таблицы

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

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

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

Построение таблиц в HTML

На языке HTML таблицы строятся с помощью тегов <table> и </table>, как например чтобы создать список определений мы сначала создаем теги <dl> и </dl>.  Создание таблиц и списков в HTML основано на блочном методе организации информации. Для этого используется контейнер, например, <table>, </table>, в который помещаются необходимые теги и данные для формирования таблицы. Этот подход позволяет структурировать содержимое точно и эффективно.

Вся информация в таблице размещена в строках, где каждая ячейка представляет собой заголовок или содержит контент. Давайте рассмотрим структуру таблицы на одном примере:

строкаячейка с заголовкомНазвание рекиячейка с заголовкомОбщая длина, кмячейка с заголовкомДлина в Казахстане, км
строкаячейка с даннымиИртышячейка с данными4248ячейка с данными1700
строкаячейка с даннымиЕсильячейка с данными2450ячейка с данными1400
строкаячейка с даннымиТоболячейка с данными1600ячейка с данными800

Теперь вместо просто словесных обозначений каждой ячейки давайте представим это в виде элементов языка HTML.

<tr><th>Название реки</th><th>Общая длина, км</th><th>Длина в Казахстане, км</th></tr>
<tr><td>Иртыш</td><td>4248</td><td>1700</td></tr>
<tr><td>Есиль</td><td>2450</td><td>1400</td></tr>
<tr><td>Тобол</td><td>1600</td><td>800</td></tr>

На схеме показаны элементы, определяющие таблицу: строки(tr), ячейки(th) и данные таблицы(td). 

tr – table row(строка таблицы)

th – table headers(заголовки таблицы)

td – table data(данные таблицы)

Содержание помещается в ячейках, окруженное дополнительными элементами, чтобы создать таблицу целостной. Вся информация сосредоточена в основном контенте, в то время как другие элементы дополняют его и делают таблицу более привлекательной.

Как вы могли заметить для создания строк в таблице необходимо использовать тег <tr>, который позволяет регулировать их количество. Однако для создания столбцов не существует отдельного тега, количество столбцов определяется числом ячеек в каждой строке. Это может вызвать некоторые сложности при построении таблицы в HTML. Например, если требуется таблица с тремя строками, достаточно вставить три элемента <tr>. Но если нужно три столбца, каждая строка должна содержать три элемента <td> или <th>. Чтобы создать таблицу выше, мы можем написать следующий код:

<table>

  <tr>

    <th>Название реки</th>

    <th>Общая длина, км</th>

    <th>Длина в Казахстане, км</th>

  </tr>

  <tr>

    <td>Иртыш</td>

    <td>4248</td>

    <td>1700</td>

  </tr>

   <tr>

    <td>Есиль</td>

    <td>2450</td>

    <td>1400</td>

  </tr>

   <tr>

    <td>Тобол</td>

    <td>1600</td>

    <td>800</td>

  </tr>

</table>

При создании таблицы тег <caption>, </caption> используется только один раз внутри таблицы для создания краткого описания или подсказки к ее содержимому. Он добавляет информацию рядом с таблицей и помогает пользователям лучше понять ее структуру и данные. Необходимо размещать тег <caption> сразу после открывающего тега <table>. Давайте рассмотрим на примере:

<table>

  <caption>Реки Казахстана</caption>

  <tr>

    <th>Название реки</th>

    <th>Общая длина, км</th>

    <th>Длина в Казахстане, км</th>

  </tr>

  <tr>

    <td>Иртыш</td>

    <td>4248</td>

    <td>1700</td>

  </tr>

   <tr>

    <td>Есиль</td>

    <td>2450</td>

    <td>1400</td>

  </tr>

</table>

В результате наша таблица будет иметь заголовок, который по умолчанию находится сверху посередине.

Реки Казахстана

Название рекиОбщая длина, кмДлина в Казахстане, км
Иртыш42481700
Есиль24501400

Объединение ячеек

Одной из ключевых особенностей таблицы является возможность объединения ячеек, что позволяет расширить их размеры и охватить несколько строк или столбцов одновременно.

Создание сложных табличных структур предоставляет широкие возможности, однако они могут быть сложными для восприятия из-за непростой разметки. Для объединения заголовков или ячеек с данными используется атрибут colspan или rowspan, о чем будет рассказано далее.

Объединение столбцов

Для объединения столбцов в таблице используется атрибут colspan в элементах <td> или <th>. Этот атрибут позволяет расширить ячейку вправо, охватывая сразу несколько последующих. В нашем случае они объединяются для создания заголовка двух столбцов.

<table>

  <tr>

    <th colspan=»2″>Длина реки</th>

  </tr>

  <tr>

    <td>Общая длина, км</td>

    <td>Ддина в Казахстане</td>

  </tr>

</table>

При использовании атрибута colspan для объединения диапазона столбцов ячейка увеличивается в ширину, охватывая указанное количество столбцов.

Длина реки
Общая длина, кмДлина в Казахстане, км

Обратите внимание, что в первой строке таблицы есть одна объединенная ячейка <th>, в то время как во второй строке есть две ячейки <td>. При объединении ячеек <th> в одну появляется новая ячейка с атрибутом colspan. Важно, чтобы количество ячеек в каждой строке таблицы было одинаковым. Например, если у вас есть две ячейки <td> и вы используете параметр colspan со значением 2, то количество столбцов в каждой строке должно быть одинаковым.

Объединение строк

Атрибут rowspan объединяет диапазоны строк в таблице, аналогично объединению диапазонов столбцов. Однако в данном случае объединение охватывает несколько строк сверху вниз, что делает его уникальным способом организации данных в таблице.

В этом примере первая ячейка таблицы растягивается на три строки вниз.

<table>

  <tr>

    <th rowspan=»3″>Реки Казахстана</th>

    <td>Иртыш</td>

  </tr>

  <tr>

    <td>Есиль</td>

  </tr>

  <tr>

    <td>Тобол</td>

  </tr>

</table>

Вновь обратите внимание, что элементы <td>, обозначающие ячейки диапазона(первые ячейки оставшихся строк), исчезли из кода страницы. Атрибут rowspan = “3” подразумевает, что в следующих двух строках также есть ячейки, поэтому элементы <td> не нужны.

Реки КазахстанаИртыш
Есиль
Тобол

Атрибут rowspan увеличивает высоту ячейки в пределах одного столбца на определенное количество строк, включая текущую строку.

Атрибуты таблиц

Помимо атрибутов rowspan и colspan, которые меняют структуру таблицы в HTML есть атрибуты способные изменить стиль таблицы.

АтрибутПо умолчаниюИспользование в тегахЗначение
alignleftПрименяется во всех тегах при создании таблицы.Горизонтальное выравнивание в ячейке. Помимо left возможно значения:right, center и char(выравнивание по определенному символу).
bgcolorПрименяется во всех тегах при создании таблицы.Задает цвет фона таблицы
border0<table>Толщина рамки таблицы в пикселях.
cellpadding0<td>, <th>Определяет расстояние между границей ячейки и ее содержимым.
cellspacing0<td>, <th>Задает расстояние между внешними границами ячеек.
rulesnone<table>Устанавливает границы между ячейками таблицы. Возможные значения: rows, cols, all.
valigncenter<tr>, <th>, <td>Устанавливает вертикальное выравнивание для ячеек таблицы, принимает значения: top, bottom. Данный атрибут применяется только в браузере Internet Explorer, а в остальных используют align.
widthПо ширине страницыПрименяется во всех тегах при создании таблицы.Устанавливает ширину таблицы в пикселях или процентах от ширины страницы.

Цвета HTML

В прошлой таблице мы рассмотрели такой атрибут как bgcolor, с помощью которого можно определить цвет фона таблицы. В одной из статей мы рассмотрели какими способами могут задаваться цвета в HTML и один из способов это использовать систему RGB. Предлагаю рассмотреть большее количество цветов в этой системе.

ЦветRGBЦветRGB
blue0000FFpurpleFF00FF
navy000080yellowFFFF00
silverC0C0C0grayA0A0A0
green00FF00aqua00FFFF

Вывод 

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

Фактчек

  • Вся информация в таблице размещена и строится в строках.
  • Количество столбцов определяется числом ячеек в каждой строке.
  • При создании таблиц на HTML есть возможность объединения ячеек по строкам или столбцам.

Задания для самопроверки:

Задание 1

С помощью каких тегов строится таблица в HTML?

  1. <table> и </table>
  2. <tr> и </tr>
  3. <dl> и </dl>
  4. <colspan> и </colspan>

Задание 2.

Какое значение по умолчанию принимает горизонтальное выравнивание в ячейке?

  1. right
  2. center
  3. left
  4. char

Задание 3.

Какой атрибут используется для объединения ячеек таблицы по вертикали?

  1. colspan
  2. rowspan
  3. vertical-span
  4. vertical

Задание 4.

В каких элементах можно использовать атрибут colspan для объединения ячеек?

  1. <td> и <th>
  2. <td> и <tr>
  3. <tr> и <table>
  4. <table> и <td>

Ответы: 1 – 1; 2 –3; 3 – 2; 4 – 1.

Понравилась статья? Оцени:
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...
Полезный материал? Поделись им со своими друзьями, пусть они тоже почитают
Я нашёл ошибку Если вы обнаружили ошибку, свяжитесь с нами с помощью короткой формы обратной связи
О чем эта статья: