HTML (HyperText Markup Language) – «язык гипертекстовой разметки». Он является базовым «строительным блоком» интернет-проектов и сервисов. HTML дает возможность определять содержание и структуру веб-контента. Другие интернет-технологии обычно используются в качестве дополнительных инструментов для описания функциональности/поведения (JavaScript) и внешнего вида (CSS) онлайн-проекта.

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

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

Таблица – это…

Таблица – это способ структурирования информации за счет ее распределения по строкам и столбцам. HTML-таблица ничем не отличается от «обычной» таблицы, которая может использоваться в повседневной жизни, работе или учебе.

Это сетка из ячеек, которые формируют строки и столбцы. Отличается такой HTML-элемент лишь средствами создания, виртуализации и редактирования. В случае с «классической» электронной таблицей предстоит использовать Numbers или MS Excel. Для формирования HTML-таблицы предстоит задействовать CSS и HTML-язык.

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

В табличных ячейках могут содержаться самые разные HTML-элементы:

  • изображения;
  • текстовые данные;
  • компоненты форм;
  • другие таблицы;
  • списки;
  • заголовки.

Каждая таблица поддерживает возможность добавления связанного с ней заголовка. Он может располагаться перед соответствующим элементом или после него. Рассматриваемый компонент поддерживает различные атрибуты: как глобальные, так и собственные.

 Области применения

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

  • расписание хождения транспорта/вылетов самолетов/организации занятий;
  • сравнение товаров и услуг;
  • курсы валют;
  • сведения о параметрах или комплектации чего-либо.

Код таблицы в HTML в каждом отдельном случае будет меняться. Единого шаблона, который подошел бы сразу для всех соответствующих элементов на страницах, нет. Вместо этого можно изучить базовые теги, отвечающие за определенные команды и операции над HTML-таблицами. Эта информация поможет научиться формировать рассматриваемый элемент даже со сложной структурой. Главное – заранее продумать ее.

Семантические теги

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

  • tr;
  • tfoot;
  • table;
  • thread;
  • tbody;
  • td;
  • th.

Этого будет достаточно для того, чтобы создать на сайте HTML-table даже со сложной структурой. Каждый представленный тег будет изучен более подробно. Это необходимо для общего понимания принципов формирования таблиц на веб-страницах.

Table

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

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

Tr

Tr – очередной парный тег. Он используется для формирования строк, без которых не обходится ни одна HTML-table. Tr в программном коде пишется столько раз, сколько строк должно появиться в табличном объекте в конечном итоге.

Tr – обозначение, которое произошло от «table row». С английского переводится как «ряд таблицы».

Td

Изучая примеры таблиц HTML, можно столкнуться с тегом td. Ранее рассмотренные теги использовались для формирования табличной структуры. С заполнением изучаемого компонента сайта информацией они никак не связаны.

За соответствующую операцию будут отвечать ячейки. Td – тег, используемый для их появления на веб-портале. Он может быть написан только в пределах tr. Повторяется td столько раз, сколько нужно разместить ячеек в HTML-table.

Ячейки используются для формирования столбцов. Для создания таких объектов в HTML отсутствуют специальные теги – необходимо пользоваться tr и td. Без tr создать ячейки можно, но тогда они будут выстраиваться на экране друг за другом, формируя цепочку. Tr позволяет перенести необходимые ячейки «вниз».

Td – сокращение от «table data».  Переводе с английского – «данные таблицы».

Th

Tr и td – это своеобразные «маркеры». С их помощью программисты смогут сформировать HTML-table на своих сайтах. Этого обычно недостаточно. Любая таблица должна выглядеть удобной для чтения. Для этого используются специальные теги. Примером может послужить th.

Если tr и td помогают формировать таблицу, то th используется для подписи ячеек. Он был создан специально для заголовков. Для подписи строк th тоже может применяться.

Этот тег является парным. К ячейкам, которые обернуты таким «маркером» будут применяться дефолтные CSS-стили. Текст, написанный внутри заголовка, выделяется жирным и выравнивается «по центру» ячейки.

Th произошло от «table header». В переводе – «заголовок таблицы».

Логическая группировка

При помощи ранее представленных «маркеров» получится сформировать только простейшую и примитивную HTML-table. Верстка может осуществляется за счет тегов логической группировки. Их функциональное предназначение сильно отличается от tr, td, th. К таким «маркерам» относят:

  • thead;
  • caption;
  • tfoot;
  • tbody.

За счет этих «маркеров» программист получит возможность улучшения читаемости разметки и отделения структурных частей в HTML-table друг от друга.

Thead

Thead используется для создания шапки. Внутри этого тега могут располагаться одна или несколько строк с заголовками (они формируются с помощью tr). Thead размещается сразу после открывающего table или caption. Этот элемент должен располагаться в исходном коде до tbody и tfoot.

Thead с точки зрения семантики напоминает header. Он оказывает влияние на все, что размещается в пределах tr и td.

Tbody

Tbody используется для основной части в HTML-table. Внутри этого «маркера» размещаются tr с необходимой информацией. Допускается использование нескольких tbody внутри одной таблицы. С помощью соответствующего тега разработчик сможет поделить имеющиеся данные на смысловые блоки. По назначению этот компонент напоминает работу main в коде, но в пределах HTML-table.

Tfoot

Изучив td и tr, можно рассмотреть более «сложные маркеры» в HTML. Tfoot – это элемент, который используется для формирования строки «Итого». Он представляет собой td с тем или иным информационным итогом.

Tfoot предусматривает следующие особенности:

  1. В каждой HTML-table может размещаться только один tfoot-блок.
  2. Если в программном коде не использовались tbody и thead, tfoot будет размещаться после всех tr.
  3. Браузер будет отрисовывать соответствующий элемент в самом низу. Размещение tfoot в исходном коде не имеет значения. Даже если он будет написан не в конце документа, браузер все равно разместит соответствующий компонент «снизу».
  4. С точки зрения семантики смысл tfoot напоминает footer, но в пределах HTML-table.

Дефолтный стилей у таких тегов нет. Они никак не влияют на работу с tr, td, th. Tfoot необходимо применять для формирования более понятной и красивой HTML-table.

Caption

Caption – «маркер», который используется для вставки названия HTML-table. Он является парным. Включает в себя общие данные о таблицах.

Обычно caption размещается после table в исходном коде. В других местах этот элемент не вставляется.

Атрибуты табличных элементов

Помимо глобальных атрибутов tr, td и th у HTML-tables поддерживается ряд иных параметров. Ниже можно ознакомиться с ними:

ColspanTd colspan – используется для объединения ячеек (td) из двух и более столбцов (tr).
HeadersTh headers применяется для формирования ячеек (td) заголовка, включающих в себя информацию о заголовке текущей ячейки информации. Используется для речевых Интернет-обозревателей. Принимаемыми значениями выступают списки имен ячеек, которые разделяются пробелами. Соответствующие имена присваиваются ячейкам (td) при помощи атрибута id.
RowspanTd rowspan помогает объединить ячейки в столбце (tr) по вертикали. Значение атрибута может меняться в пределах от 1 до 999 включительно.
SpanCol span используется для указания колонок, объединяемых для формирования единого (общего) стиля. По умолчанию значение этого параметра является 1. Вместо него может стоять любое целое положительное число.

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

Ключевые операции – примеры кодов

Для создания рассматриваемого элемента используется «маркер» table. Вот пример формирования HTML-table, состоящей из двух столбцов и двух строк (tr):

<table>

< tr >< th >заголовок</ th >< th >заголовок</ th ></ tr > <!—ряд с ячейками заголовков—>

< tr >< td >информация</ td >< td >информация</ td ></ tr > <!—ряд с ячейками тела HTML-table—>

</table>

Границ по умолчанию в HTML-table нет. Они могут быть заданы при помощи свойства border:

Таблицы в HTML

Убрать промежутки между ячейками получится при помощи свойства table {border-collapse: collapse;}. А для изменения ширины HTML-table предстоит воспользоваться свойством width:

Таблицы в HTML

Теперь понятно, как сделать таблицу в HTML. Лучше освоить верстку, изучить HTML и CSS, а также разнообразные инструменты для веб-программирования помогут дистанционные компьютерные курсы. Они рассчитаны на срок до года, предусматривают богатую практику и кураторство опытными специалистами. В конце обучения каждый получит электронный сертификат для подтверждения пройденного курса. Также удастся сформировать портфолио для дальнейшего использования, а некоторым ученикам – найти работодателя для продвижения по карьерной лестнице в выбранном направлении.

Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!