Генератор таблиц HTML 💚 онлайн
Главная
Инструменты
Генератор HTML таблиц
Представляю вашему вниманию новый инструмент по созданию HTML таблиц для сайта v3.0 с расширенными возможностями. В данный инструмент я включил самые нужные функции, которые помогут без знаний HTML сгенерировать нужную таблицу. Данная версию была созданная благодаря большой активности пользователей в предыдущих версиях инструмента.
- Простой генератор таблиц
- Генератор HTML таблиц
- Конструктор стилей таблиц
HTML код таблицы
CSS (можно редактировать)
Реклама
Если вы заметили ошибки в работе генератора или у вас есть предложения по улучшению и доработкам функционала, прошу сообщить мне любым удобным вам способом.
Что такое HTML таблица?
Таблица HTML (от англ. Table) — форма представления информации, облегчающая её визуальное восприятие. Конструкция состоит из строк и столбцов. Для размещения на сайтах используется специальный HTML код.
Функционал генератора HTML таблиц позволяет создавать даже самые сложные структуры без знаний языка разметки. Если у вас всё же возникли вопросы, прочитайте описание каждой кнопки:
- «Размер» — здесь необходимо указать размер таблицы;
« Объединить ячейки» — позволяет объединять выделенные ячейки;- « Разделить ячейки» — данная функция поможет разбить ячейки, которые были объединены по ошибке;
- «TD ↔ TH» — заменяет ячейки td на th;
- «Добавить текст» — позволяет в визуальном редакторе добавить текст в каждую ячейку;
- «Добавить Class» — включает возможность добавление класса к ячейкам и строкам;
- « и » — позволяют отменить изменения;
- « Столбец» — добавляет поля в конец таблицы;
- « Строку» — добавляет сроку в конец таблицы;
- « Выбранные ячейки» — очищает выделенные ячейки с сохранением структуры;
- « Выделеный столбец» — удаляет выделенные ячейки;
- « Выделеные строки» — удаляет выделенную строку;
- « Очистить» — Удаляет всё содержимое таблицы и объединения.
Что-то пошло не так?
Пожалуйста, подробно опишите проблему, и мы ее исправим.
Воспользуйтесь инструментом позже
Сохраните понравившийся инструмент в закладки или выберите способ ниже.
для добавления в закладки используйте сочетания клавиш CTRL+D
Генератор HTML таблиц | Создавайте HTML таблицы с настраиваемыми параметрами!
Powered by aspose.com and aspose.cloud
Попробуйте другие приложения
Настройте свою HTML таблицу!
Вы ищете быстрый и простой способ создания HTML таблицы? Генератор HTML таблиц — это онлайн-приложение для создания таблиц с настраиваемыми параметрами. Этот бесплатный инструмент удобен и понятен в использовании. Просто заполните все необходимые поля таблицы и получите результат!
Создавайте HTML таблицы для веб-сайтов за несколько простых шагов. Вы можете указать количество строк и столбцов и задать другие параметры по своему усмотрению, например, заголовок, рамку, выравнивание. Генератор HTML таблиц автоматически создает HTML код. Этот инструмент был разработан для того, чтобы вы могли получить необходимую таблицу HTML и как можно быстрее разместить ее в Интернете. Просто скопируйте и вставьте сгенерированный HTML код в исходный код вашего сайта.
Бесплатный онлайн Генератор HTML таблиц работает в любом современном браузере, таком как Chrome, Firefox, Edge или Safari. Наше приложение совместимо со всеми устройствами ПК, смартфонами и планшетами. Мы надеемся, что этот инструмент будет полезен для людей, которым нужна таблица для веб-сайта, HTML-документа или блога. Другими словами, для тех, кто просто хочет быстро создать таблицу HTML.
Хотите интегрировать Генератор таблиц HTML в свое приложение? Это очень быстро и просто! Пожалуйста, ознакомьтесь с нашей документацией.
- Быстрый и простой способ создать HTML-таблицу с необходимыми параметрами
- Высокая производительность и высокое качество
- Дружественный интерфейс и простые настройки
- Никаких ограничений, регистрации и установки дополнительного программного обеспечения
- Работает с вашего любимого устройства
Как создать таблицу HTML
- org/HowToStep»>Используя настройки, установите желаемые размеры HTML таблицы. Вы можете указать количество строк и столбцов.
- Настройте параметры для создания HTML таблицы. Выберите тип и ширину границы в пикселях, отметьте, нужны ли вам заголовки, установите выравнивание.
- Нажмите кнопку «Создать», чтобы сгенерировать HTML код.
- Вы увидите HTML код таблицы. Нажмите кнопку «Копировать в буфер обмена», получите сгенерированный код и используйте его где угодно.
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
- Как создать таблицу HTML?Чтобы создать таблицу, вам нужно выбрать количество строк и столбцов, установить другие параметры по своему усмотрению, например, ширину, заголовок, границу, выравнивание. Нажмите кнопку «Создать». Вы увидите HTML код в текстовой области. Нажмите кнопку «Копировать в буфер обмена» и получите сгенерированный HTML код.
- Сколько времени нужно для создания HTML таблицы?Это приложение работает быстро. Вы можете создать HTML код для таблицы с необходимыми параметрами за несколько секунд.
- Зачем использовать HTML таблицы?HTML таблицы часто используются на веб-сайтах и идеально подходят для отображения табличных данных, таких как текст, изображения, ссылки и т. д. Таблица — отличный способ разместить и показать финансовые данные, цены, сравнение функций, результаты спортивных игр и многое другое.
- Могу ли я создавать таблицы HTML в Linux, Mac OS или Android?Вы можете использовать наше бесплатное приложение в любой операционной системе с веб-браузером. Этот инструмент работает онлайн и не требует установки дополнительного программного обеспечения.
Быстрый и простой Генератор HTML таблиц
Задайте желаемый размер таблицы и укажите дополнительные настройки в отведенных полях. Нажмите кнопку «Создать». Вы можете увидеть HTML-код в текстовой области. Нажмите кнопку «Копировать в буфер обмена» и получите HTML код.Создание HTML кода с любого устройства
Приложение работает на всех платформах, включая Windows, Linux, Mac Os, Android и iOS. Все файлы обрабатываются на наших серверах. Вам не требуется установка плагинов или программного обеспечения.Качество создания HTML таблиц
Все данные обрабатываются с использованием API Aspose, которые хорошо зарекомендовали себя в индустрии программного обеспечения и используются многими компаниями из списка Fortune 100 в 114 странах.
Основы HTML-таблиц — изучите веб-разработку
- Обзор: таблицы
- Следующий
Эта статья поможет вам начать работу с HTML-таблицами, охватывая самые основы, такие как строки, ячейки, заголовки, создание ячеек, охватывающих несколько столбцов и строк, и как сгруппировать все ячейки в столбце для целей стиля.
Предпосылки: | Основы HTML (см. Введение в HTML). |
---|---|
Цель: | Чтобы получить базовые знания о таблицах HTML. |
Таблица — это структурированный набор данных, состоящий из строк и столбцов ( табличные данные ). Таблица позволяет быстро и легко искать значения, указывающие на какую-то связь между различными типами данных, например, человек и его возраст, или день недели, или расписание местного плавательного бассейна.
Таблицы очень широко используются в человеческом обществе и использовались в течение длительного времени, о чем свидетельствует этот документ переписи населения США от 1800 года:
Поэтому неудивительно, что создатели HTML предоставили средства для структурирования и представления табличных данных в Интернете.
Как работает стол?
Смысл стола в том, что он жесткий. Информация легко интерпретируется путем создания визуальных ассоциаций между заголовками строк и столбцов. Например, посмотрите на таблицу ниже и найдите газового гиганта Юпитера с 62 лунами. Вы можете найти ответ, связав соответствующие заголовки строк и столбцов.
<таблица> <заголовок> Данные о планетах нашей Солнечной системы (Планетарные факты взяты из Планетарный информационный бюллетень НАСА – метрика).<тд colspan="2">тд> Имя Масса (1024кг) Диаметр (км) Плотность (кг/м3) Гравитация (м/с 2) Продолжительность дня (часы) Расстояние от Солнца (106км) Средняя температура (°C) Количество лун Примечания Планеты земной группы Меркурий 0,330 <тд>4 8795427 <тд>3. 7тд>4222.6 57,9 167 <тд>0тд>Ближе всего к Солнцу Венера 4.87 12 104 <тд>5243тд>8.9 2802.0 108.2 464 <тд>0тд> <тд>тд>Земля <тд>5.9712 756 <тд>5514тд>9.8 24,0 149,6 15 <тд>1тд>Наш мир Марс 0,642 6 792 3933 <тд>3.7тд>24,7 <тд>227,9-65 <тд>2тд> Красная планета Планеты Юпитера Газовые гиганты Юпитер 1898 142 984 1326 23. 1 9.9 778,6 -110 67 Самая большая планета Сатурн 568 120 536 687 <тд>9.010.7 1433,5 -140 <тд>62тд> <тд>тд> Ледяные гиганты Уран 86,8 51 118 1271 8.7 17.2 2872,5 <тд>-19527 <тд>тд>Нептун <тд>102тд>49 528 1638 11.0 16.1 4495.1 <тд>-200тд>14 <тд>тд>таблица> Карликовые планеты Плутон 0,0146 2370 <тд>20950,7 153,3 5906. 4 -225 <тд>5тд> <тд> Рассекречена как планета в 2006 году, но это остается спорным.
таблица { граница коллапса: коллапс; граница: 2px сплошной черный; } й, тд { отступ: 5px; граница: 1px сплошной черный; }
При правильной реализации HTML-таблицы хорошо обрабатываются специальными средствами, такими как программы чтения с экрана, поэтому успешная HTML-таблица должна улучшить работу как зрячих, так и слабовидящих пользователей.
Стиль таблицы
Вы также можете посмотреть живой пример на GitHub! Одна вещь, которую вы заметите, это то, что таблица выглядит немного более читабельной — это потому, что таблица, которую вы видите выше на этой странице, имеет минимальный стиль, тогда как версия GitHub использует более значительный CSS.
Не питайте иллюзий; чтобы таблицы были эффективными в Интернете, вам необходимо предоставить некоторую информацию о стилях с помощью CSS, а также хорошую прочную структуру с помощью HTML. В этом модуле мы сосредоточимся на части HTML; чтобы узнать о части CSS, вы должны посетить нашу статью о таблицах стилей после того, как закончите здесь.
В этом модуле мы не будем сосредотачиваться на CSS, но мы предоставили вам минимальную таблицу стилей CSS, которая сделает ваши таблицы более читабельными, чем стандартная таблица без каких-либо стилей. Вы можете найти таблицу стилей здесь, а также шаблон HTML, который применяет таблицу стилей — вместе они дадут вам хорошую отправную точку для экспериментов с таблицами HTML.
Когда НЕ следует использовать HTML-таблицы?
HTML-таблицы следует использовать для табличных данных — для этого они и предназначены. К сожалению, многие люди использовали HTML-таблицы для разметки веб-страниц, например. одна строка для верхнего колонтитула, одна строка для столбцов содержимого, одна строка для нижнего колонтитула и т. д. Дополнительные сведения и пример можно найти в разделе «Макеты страниц» в нашем учебном модуле по специальным возможностям. Это обычно использовалось, потому что поддержка CSS в браузерах раньше была ужасной; макеты таблиц в настоящее время гораздо менее распространены, но вы все еще можете увидеть их в некоторых уголках сети.
Короче говоря, использование таблиц для компоновки, а не методов компоновки CSS — плохая идея. Основные причины следующие:
- Таблицы макета уменьшают доступность для слабовидящих пользователей : программы чтения с экрана, используемые слепыми людьми, интерпретируют теги, существующие на HTML-странице, и считывают содержимое для пользователя. Поскольку таблицы не являются подходящим инструментом для разметки, а разметка более сложна, чем с помощью методов разметки CSS, вывод средств чтения с экрана будет сбивать с толку их пользователей.
- Таблицы производят суп тегов : Как упоминалось выше, макеты таблиц обычно включают более сложные структуры разметки, чем надлежащие методы макетирования. Это может привести к тому, что код будет сложнее писать, поддерживать и отлаживать.
- Таблицы не реагируют автоматически : при использовании правильных контейнеров макета (таких как
,
,
или) их ширина по умолчанию равна 100 %. своего родительского элемента. Таблицы, с другой стороны, по умолчанию имеют размер в соответствии с их содержимым, поэтому необходимы дополнительные меры, чтобы стиль макета таблицы эффективно работал на различных устройствах.Мы достаточно поговорили о теории таблиц, так что давайте перейдем к практическому примеру и создадим простую таблицу.
- Прежде всего, сделайте локальную копию пустого шаблона.html и минимального таблицы.css в новом каталоге на вашем локальном компьютере.
- Содержимое каждой таблицы заключено в эти два тега:
. Добавьте их в тело вашего HTML. - Наименьший контейнер внутри таблицы — это ячейка таблицы, созданная с помощью
элемент («td» означает «табличные данные»). Добавьте в теги таблицы следующее: Привет, я твой первый мобильный. - Если нам нужна строка из четырех ячеек, нам нужно скопировать эти теги три раза. Обновите содержимое вашей таблицы, чтобы оно выглядело так:
Привет, я твой первый мобильный. Я твой второй сотовый. Я ваша третья ячейка. Я ваша четвертая ячейка. Как вы увидите, ячейки не размещаются друг под другом, а автоматически выравниваются друг с другом в одной строке. Каждый элемент
создает одну ячейку, и вместе они составляют первую строку. Каждая добавленная ячейка удлиняет строку. Чтобы остановить рост этой строки и начать размещать последующие ячейки во второй строке, нам нужно использовать элемент
(«tr» означает «строка таблицы»). Давайте исследуем это сейчас. - Поместите четыре ячейки, которые вы уже создали, в теги
, например: Привет, я твой первый мобильный. Я твой второй сотовый. Я ваша третья ячейка. Я ваша четвертая ячейка. - Теперь вы сделали одну строку, попробуйте сделать еще одну или две — каждую строку нужно обернуть дополнительным элементом
, причем каждая ячейка содержится в <тд>
.Результат
В результате должна получиться таблица примерно следующего вида:
Привет, я твой первый мобильный. Я твой второй сотовый. Я ваша третья ячейка. Я ваша четвертая ячейка. Вторая строка, первая ячейка. Ячейка 2. Ячейка 3. Ячейка 4. таблица { граница коллапса: коллапс; } тд, й { граница: 1px сплошной черный; отступ: 10px 20px; }
Примечание: Вы также можете найти это на GitHub как simple-table.html (также смотрите его вживую).
Теперь обратим внимание на заголовки таблиц — специальные ячейки, которые располагаются в начале строки или столбца и определяют тип данных, которые содержит эта строка или столбец (в качестве примера см. ячейки «Человек» и «Возраст» в первый пример, показанный в этой статье). Чтобы проиллюстрировать, почему они полезны, взгляните на следующий пример таблицы. Сначала исходный код:
<таблица>
Ноки Флор Элла Хуан Порода Джек Рассел Пудель Уличный пес Кокер-спаниель Возраст 16 <тд>9тд> <тд>10тд> <тд>5тд>Владелец Свекровь Я Я Невестка Пищевые привычки Ест все, что осталось Откусывает еду Сытный едок Будет есть, пока не взорвется таблица { граница коллапса: коллапс; } тд, й { граница: 1px сплошной черный; отступ: 10px 20px; }
Теперь реальная визуализированная таблица:
Проблема здесь в том, что, хотя вы можете понять, что происходит, не так просто сопоставить данные, как могло бы быть. Если бы заголовки столбцов и строк как-то выделялись, было бы намного лучше.
Давайте попробуем улучшить эту таблицу.
- Сначала сделайте локальную копию наших файлов dogs-table.html и Minimum-table.css в новом каталоге на вашем локальном компьютере. HTML-код содержит тот же пример Dogs, который вы видели выше.
- Чтобы визуально и семантически распознавать заголовки таблиц как заголовки, можно использовать элемент
(«th» означает «заголовок таблицы»). Это работает точно так же, как , за исключением того, что оно обозначает заголовок, а не обычную ячейку. Зайдите в свой HTML и измените все элементы , окружающие заголовки таблицы, на элементы . - Сохраните свой HTML и загрузите его в браузере, и вы увидите, что заголовки теперь выглядят как заголовки.
Примечание: Вы можете найти наш готовый пример по адресу dogs-table-fixed. html на GitHub (также смотрите его вживую).
Частично мы уже ответили на этот вопрос — найти нужные данные проще, когда заголовки четко выделяются, да и дизайн в целом выглядит лучше.
Примечание. Заголовки таблиц имеют некоторые стили по умолчанию — они выделены полужирным шрифтом и расположены по центру, даже если вы не добавите к таблице свой собственный стиль, чтобы они выделялись.
Заголовки таблиц также имеют дополнительное преимущество — наряду с атрибутом
scope
(о котором мы узнаем в следующей статье) они позволяют сделать таблицы более доступными, связывая каждый заголовок со всеми данными в одной строке. или колонка. Затем программы чтения с экрана могут считывать всю строку или столбец данных сразу, что очень полезно.Иногда нам нужно, чтобы ячейки занимали несколько строк или столбцов. Возьмем следующий простой пример, в котором показаны названия обычных животных. В некоторых случаях мы хотим показывать имена самцов и самок рядом с названием животного. Иногда мы этого не делаем, и в таких случаях мы просто хотим, чтобы название животного охватывало всю таблицу.
Исходная разметка выглядит так:
<таблица>
Животные Гиппопотам Лошадь Маре Жеребец Крокодил Курица Курица Петух таблица { граница коллапса: коллапс; } тд, й { граница: 1px сплошной черный; отступ: 10px 20px; }
Но вывод не дает нам совсем то, что мы хотим:
Нам нужен способ, чтобы «Животные», «Бегемот» и «Крокодил» располагались в двух столбцах, а «Лошадь» и «Курица» — в два столбца. пролет вниз на два ряда. К счастью, заголовки и ячейки таблиц имеют атрибуты
colspan
иrowspan
, которые позволяют нам делать именно это. Оба принимают безразмерное числовое значение, которое равно количеству строк или столбцов, которые вы хотите охватить. Например,colspan="2"
заставляет ячейку занимать два столбца.Давайте используем
colspan
иrowspan
, чтобы улучшить эту таблицу.- Сначала сделайте локальную копию наших файлов animals-table.html и Minimum-table.css в новом каталоге на вашем локальном компьютере. HTML-код содержит тот же пример с животными, который вы видели выше.
- Затем используйте
colspan
, чтобы «Животные», «Гиппопотам» и «Крокодил» располагались в двух столбцах. - Наконец, используйте
rowspan
, чтобы «Horse» и «Chicken» располагались в двух строках. - Сохраните и откройте свой код в браузере, чтобы увидеть улучшения.
Примечание: Готовый пример можно найти на странице animals-table-fixed.html на GitHub (также см. его вживую).
Стилизация без
Есть еще одна функция, о которой мы расскажем вам в этой статье, прежде чем двигаться дальше. В HTML есть метод определения информации о стилях для всего столбца данных в одном месте —
и
элементов. Они существуют потому, что указание стилей для столбцов может быть немного раздражающим и неэффективным — обычно вам нужно указывать информацию о стилях для каждыеили в столбце или использовать сложный селектор. например :nth-child
.Примечание: Стиль столбцов, подобный этому, ограничен несколькими свойствами:
граница
,фон
,ширина
,видимость
. Чтобы установить другие свойства, вам придется либо стилизовать каждыеили в столбце, либо использовать сложный селектор, такой как :nth-child
.Возьмем следующий простой пример:
<таблица>
Данные 1 Данные 2 Калькутта Оранжевый Роботы Джаз таблица { граница коллапса: коллапс; } тд, й { граница: 1px сплошной черный; отступ: 10px 20px; }
Что дает нам следующий результат:
Это не идеально, так как мы должны повторить информацию о стилях для всех трех ячеек в столбце (в реальном проекте мы, вероятно, установили бы
класс
для всех трех ячеек). и укажите стиль в отдельной таблице стилей).Стилизация с помощью
Вместо этого мы можем указать информацию один раз, на
элемент. Элементы
указаны внутри контейнера
непосредственно под открывающим тегом. Мы могли бы создать тот же эффект, что и выше, указав нашу таблицу следующим образом:
<столбец /> <столбец /> Данные 1 Данные 2 Калькутта Оранжевый Роботы Джаз По сути, мы определяем два «столбца стилей», один из которых определяет информацию о стиле для каждого столбца. Мы не стилизуем первый столбец, но нам все равно нужно включить пустой элемент
— иначе стиль будет применен только к первому столбцу.Если бы мы хотели применить информацию о стилях к обоим столбцам, мы могли бы просто включить один элемент
с атрибутом span, например:Так же, как
colspan
иrowspan
,span
принимает безразмерное числовое значение, указывающее количество столбцов, к которым вы хотите применить стиль.Активное обучение: colgroup и col
Теперь пришло время попробовать себя.
Ниже вы можете увидеть график работы учителя иностранных языков. В пятницу у нее новый класс, где весь день преподают голландский, но она также преподает немецкий несколько уроков по вторникам и четвергам. Она хочет выделить столбцы, содержащие дни, когда она преподает.
Воссоздайте таблицу, выполнив следующие действия.
- Сначала сделайте локальную копию нашего файла timetable.html в новом каталоге на вашем локальном компьютере. HTML-код содержит ту же таблицу, которую вы видели выше, за исключением информации о стилях столбцов.
- Добавьте элемент
вверху таблицы, прямо под тегом, в который вы можете добавить свои
элементов
(см. оставшиеся шаги ниже).- Первые два столбца нужно оставить без стилей.
- Добавьте цвет фона в третий столбец. Значение атрибута стиля
:
background-color:#97DB9A;
- Установите отдельную ширину для четвертого столбца. Значение атрибута в стиле
: ширина
: 42 пикселя;
- Добавьте цвет фона в пятую колонку. Значением атрибута стиля
является
background-color: #97DB9A;
- Добавьте другой цвет фона и рамку к шестому столбцу, чтобы обозначить, что это особенный день, и она ведет новый урок. Значения атрибута стиля
:
background-color:#DCC48E; граница: 4 пикселя сплошная #C1437A;
- Последние два дня - свободные дни, поэтому просто установите для них не цвет фона, а заданную ширину; значение атрибута стиля
: ширина
: 42 пикселя;
Посмотрите, как вы справитесь с примером. Если вы застряли или хотите проверить свою работу, вы можете найти нашу версию на GitHub как timetable-fixed.html (также смотрите ее вживую).
На этом основные сведения о HTML-таблицах заканчиваются. В следующей статье мы рассмотрим несколько более продвинутые функции таблиц и начнем думать, насколько они доступны для людей с ослабленным зрением.
- Обзор: Таблицы
- Следующий
Обнаружили проблему с содержанием этой страницы?
- Отредактируйте страницу на GitHub.
- Сообщить о проблеме с содержимым.
- Посмотреть исходный код на GitHub.
Хотите принять больше участия?
Узнайте, как внести свой вклад.
Последний раз эта страница была изменена участниками MDN.
HTML-таблицы · WebPlatform Docs
Резюме
Эта статья предлагает введение в HTML-таблицы, включая основные методы кодирования и стили CSS.
Введение
Подтвердите! — как вы используете веб-стандарты для организации кучи данных? Сама идея использования тонны вложенных элементов для размещения всех ваших данных в красивых маленьких строках и прямоугольниках может ввести ваш мозг в режим паники, но есть решение — на помощь приходят HTML-таблицы!
В веб-дизайне таблицы — это хороший способ организации данных в табличной форме. Вы постоянно видите их на веб-сайтах, независимо от того, дают ли они сводку или сравнение результатов политических выборов, спортивную статистику, сравнение цен, размерные таблицы или другие данные.
Еще в юрский век Интернета, до того, как CSS был популяризирован как метод отделения HTML-представления от структуры, таблицы использовались как способ компоновки веб-страниц — для создания столбцов, блоков и общих областей для размещения содержание страницы. Это, конечно, неправильный путь; использование таблиц для макета страницы приводит к раздутым, беспорядочным страницам с множеством вложенных таблиц, которые создают файлы большего размера, которые трудно кодировать изначально и почти невозможно поддерживать позже. Сегодня вы должны использовать таблицы только для представления табличных данных и использовать CSS для управления макетом страницы.
С точки зрения дизайна информации таблицы всегда выполняют одну из двух функций: они либо отражают структуру организованных данных, либо придают структуру неорганизованным данным. Если HTML-таблица не выполняет ни одной из этих задач, она, вероятно, не должна быть таблицей.
Самая простая таблица
Начнем с семантического HTML-кода, необходимого для отображения простой таблицы. В этом примере сравниваются недавние извержения вулканов в Тихоокеанском регионе Северной Америки:
<таблица>
Название вулкана Местоположение Последнее крупное извержение Тип извержения Гора. Лассен Калифорния <тд>1914-17Взрывное извержение Гора. Капюшон Орегон 1790-е Пирокластические потоки и сели Гора .Св. Хелен Вашингтон 1980 Взрывное извержение Принимая во внимание, что настройки браузера и среды рендеринга по умолчанию (например, на страницах Документов веб-платформы!) могут существенно повлиять на стиль визуальной таблицы, приведенная выше таблица может отображаться следующим образом:
||
|Название вулкана|Местоположение|Последнее сильное извержение|Тип извержения|
|Гора. Лассен|Калифорния|1914-17|Взрывное извержение|
|Гора. Худ|Орегон|1790-е|Пирокластические потоки и сели|
|Гора .Ст. Хеленс|Вашингтон|1980|Взрывное извержение|Давайте начнем с разбора HTML-разметки, используемой в приведенном выше коде:
-
: Элемент-оболочкасообщает браузеру, что содержимое представляет собой таблицу.
: Элементустанавливает строку таблицы. Это позволяет браузеру организовать любой контент между тегами
по горизонтали; то есть рядами.и
:9Элемент 0077 определяет ячейку данных таблицы или каждое отдельное «поле» для содержимого в строке. Используйте столько ячеек таблицы , сколько необходимо для фактических данных. Не используйте пустые ячейки для пробелов или отступов — вместо этого используйте CSS. Это не только хороший способ отделить презентацию от структуры, но и сохранение чистоты и простоты HTML делает таблицу более понятной для людей с нарушениями зрения, использующих программы чтения с экрана. Обратите внимание, что нет «столбца таблицы» (
Основные элементы таблицы должны быть вложены следующим образом:
контент контент контент Если упорядочить их каким-либо другим способом, браузер выплюнет эквивалент комка волос в Интернете и отобразит таблицу странно, если вообще отобразит.
Добавление дополнительных функций
Теперь, когда базовая таблица готова, мы можем добавить несколько более сложных функций таблицы. Во-первых, мы добавим заголовок и заголовки таблиц, чтобы улучшить данные как с точки зрения семантики, так и удобочитаемости для программ чтения с экрана. Обновленная разметка таблицы выглядит так:
Недавние крупные извержения вулканов на северо-западе Тихого океана Название вулкана Местоположение Последнее крупное извержение Тип извержения Гора. Лассен Калифорния <тд>1914-17Взрывное извержение Гора. Капюшон Орегон 1790-е Пирокластические потоки и сели Гора. Сент-Хеленс Вашингтон 1980 Взрывное извержение Этот код (то есть «может быть», опять же в зависимости от окружающей среды) отображается как:
Название вулкана Местоположение Последнее сильное извержение Тип извержения 5t 9011 . LassenCalifornia 1914-17 Explosive Eruption Mt. Hood Oregon 1790s Pyroclastic flows and Mudflows Mt. St. Helens Вашингтон 1980 Взрывное извержение Новые элементы, используемые здесь:
-
. подпись. Большинство браузеров по умолчанию центрируют заголовок и отображают его той же ширины, что и таблица.
-
: Элементопределяет содержимое как заголовки таблиц для каждого раздела таблицы, который может быть столбцом, строкой или группой ячеек. Это полезно не только для семантического описания функции контента, но и для более точного его отображения в различных браузерах и устройствах. 9Элемент 0076 используется в строке так же, как , и браузеры обычно выделяют его содержимое полужирным шрифтом и располагают по центру ячейки данных. Дальнейшее структурирование таблицы
В качестве последнего шага в структурировании нашей таблицы мы определим разделы заголовка и основной части таблицы, добавим нижний колонтитул и определим область заголовков строк и столбцов. Мы также добавим атрибут
summary
для описания содержимого таблицы. Окончательная разметка выглядит так:Недавние крупные извержения вулканов на северо-западе Тихого океана Название вулкана Местоположение Последнее сильное извержение Тип извержения Составлено г-жой Джен в 2008 году Гора. Лассен Калифорния <тд>1914-17Взрывное извержение Гора. Капюшон Орегон 1790-е Пирокластические потоки и сели Гора. Сент-Хеленс Вашингтон 1980 Взрывное извержение Код этой таблицы отображается (опять же, «может отображаться») следующим образом:
Недавние крупные извержения вулканов на северо-западе Тихого океана Название вулкана Расположение Последнее крупное извержение Тип извержения Гора Лассен Калифорния 1914-17 Взрывное извержение Гора Худ Орегон 1790-е годы Пирокластические потоки и сели Гора Сент-Хеленс Вашингтон 1980 г. Взрывное извержение Составлено в 2008 г. г-жой Джен. Новые элементы и атрибуты выглядят следующим образом:
- Элементы
,
и
: определяют заголовок, тело и нижний колонтитул таблицы соответственно. Если вы не кодируете действительно сложную таблицу с множеством столбцов и строк данных, их использование может оказаться излишним. Однако в сложной таблице они могут добавить полезную структуру для разработчиков, а также для браузеров и других устройств.
- Атрибуты
colspan
иrowspan
: Атрибутcolspan
создает ячейку таблицы, которая охватывает более одного столбца. Здесь мы хотели, чтобы ячейка таблицы нижнего колонтитула занимала всю ширину таблицы, поэтому мы сказали, что она должна занимать четыре столбца в строке. В качестве альтернативы вы можете добавить атрибутrowspan
для ячейки таблицы, который позволит ячейке таблицы занимать несколько строк в столбце, например. Сводка
Атрибут: Этот атрибут используется для определения сводки содержимого таблицы, в первую очередь для использования программами чтения с экрана (вы не увидите его в отрендеренной версии таблицы выше). Обратите внимание, что в старых рекомендациях W3C, WCAG 1.0 и HTML 4.0 можно использовать атрибутsummary
, как описано выше. Однако в новых проектах спецификаций атрибутsummary
не упоминается. Пока еще не решено, следует ли по-прежнему использовать атрибутsummary
, так что пока давайте предположим, что его безопасно использовать. В конце концов, это ничего не ломает и дает преимущества доступности.- Атрибут
Scope
: Возможно, вы также заметили атрибутыScope
в тегахth
и тот факт, что мы определили названия вулканов как заголовки внутри строк данных! Атрибутscope
можно использовать в элементеth
, чтобы сообщить программам чтения с экрана, что содержимоеth
является заголовком для столбца или строки.CSS в помощь: таблица лучше выглядит
Приведенные выше элементы и атрибуты — это все, что необходимо для кодирования хорошей таблицы данных. Теперь, когда HTML-структура готова, давайте посмотрим на простой CSS, чтобы таблица выглядела немного лучше:
тело { фон: #ffffff; маржа: 0; отступ: 20 пикселей; высота строки: 1,4 em; семейство шрифтов: тахома, ариал, без засечек; размер шрифта: 62,5%; } стол { ширина: 80%; маржа: 0; фон: #FFFFFF; граница: 1px сплошная #333333; граница коллапса: коллапс; } тд, й { нижняя граница: 1px сплошная #333333; отступ: 6px 16px; выравнивание текста: по левому краю; } й { фон: #EEEEEE; } подпись { фон: #E0E0E0; маржа: 0; граница: 1px сплошная #333333; нижняя граница: нет; отступ: 6px 16px; вес шрифта: полужирный; }
Применительно к нашей финальной разметке таблица выглядит так (здесь мы использовали изображение, чтобы среда рендеринга не влияла на нашу разметку):
Ааа, намного лучше. Вы можете настроить стиль таблицы по своему усмотрению, но приведенный выше пример дает основу для работы. А пока давайте кратко разберем, что делает каждый раздел этого CSS:
-
-
: границы были добавлены с использованием свойства CSS
border
. Чтобы это работало правильно, нам также пришлось установитьborder-collapse
свойствосвернуть
, чтобы сбросить значения границ в таблице и позволитьborder-bottom
быть прямой линией правила по всей строке, а не разбиваться в конце каждой ячейки таблицы. Для этого примера была выбрана ширинаи : в приведенном выше CSS мы установили text-align
какleft
, но вы можете установить его нацентр
или другие значения, если хотите. Мы также немного расширили поляи , чтобы открыть строки и обеспечить лучшую читаемость. В случае селектора мы использовали другой цвет, чтобы отличить заголовки от остальной части таблицы.
: В примере мы дали заголовку рамку (без нижней границы, так как ее уже обеспечивает рамка в таблице), другой цвет фона и полужирный шрифт, чтобы отделить заголовок от заголовка таблицы. ряд.Заключение
В этой статье мы представили все, что вам нужно знать для создания основных таблиц данных HTML. Давайте закончим эту статью с некоторыми уместными мыслями:
- Атрибуты
- Элементы
- Теперь вы сделали одну строку, попробуйте сделать еще одну или две — каждую строку нужно обернуть дополнительным элементом
- Если нам нужна строка из четырех ячеек, нам нужно скопировать эти теги три раза. Обновите содержимое вашей таблицы, чтобы оно выглядело так: