Как сделать заголовок таблицы html

Создание таблицы в HTML

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

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

Можно поместить, например, в её левый столбец меню, основную информацию в средний, а контактные данные — в правый.

Итак, как сделать таблицу в HTML?

Создадим простейшую таблицу, содержащую три ячейки одной строки с помощью приведенного ниже кода:

В окне браузера только что созданная таблица выглядит следующим образом:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Границы и рамки

По умолчанию в таблице нет границы. Добавить её можно с помощью атрибута border тега

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

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Цвет фона и текста

Для того чтобы указать фон ячейки таблицы HTML, строки или отдельной ячейки, к тегам

,

можно применить следующие параметры:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Отступы таблицы в HTML

В HTML отступы в таблице задаются с помощью тега

и

:

Визуальное отображение данного кода в браузере таково:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Выравнивание таблицы в HTML

Вы можете для каждой отдельной ячейки или строки задать два параметра, которые выполняют горизонтальное ( align ) и вертикальное ( valign ) выравнивание текста в таблице HTML.

Параметр align может иметь следующие значения:

Параметр valign может иметь такие значения:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Вставка изображения в HTML таблицу

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

и

.

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Объединение ячеек в HTML таблице

Соседствующие ячейки внутри одного столбца или строки можно объединить с помощью параметров rowspan и colspan тега

.

Объединение столбцов одной строчки выглядит так:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Генераторы HTML таблиц

Разумеется, создавать HTML таблицы можно самостоятельно, прописывая вручную все теги HTML. Таблица в данном случае рискует быть составленной некорректно, поскольку человеческий фактор при работе с большими объёмами информации даёт о себе знать.

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

Это — отличный вариант для генерации простейших таблиц, однако для более серьёзных целей рекомендуем воспользоваться другими сервисами:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Этот же сервис имеет довольно удобный HTML редактор, в котором можно построить, заполнить таблицу, а затем получить её код:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

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

Источник

Таблицы в HTML

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Тема сегодняшней статьи — создание таблиц, их изменение. Научу делать фон, покажу как сделать таблицу с нуля, объединить ей ячейки, выровнять текст и сделать заголовок. Будет интересно!

Применение таблиц в HTML (см. также что такое html?) достаточно широкое. Можно применять их не только как логичную и понятную для человеческого глаза структуру данных в ячейках, строках и столбцах. При помощи таблиц можно еще очень удобно поместить информацию на странице.

Часто наши сайты и представляют собой что-то наподобие таблиц, только не в табличной верстке, а сверстанных при помощи дивов (блоков). Даже самая простая верстка сайта контейнерами напоминает таблицу, в левом (правом) меню которой находится боковая панель, в «шапке таблицы» — заголовок, меню, логотип, по центру — контент.

Что-то вроде этого и наблюдается при применении табличной верстки. Перейдем к практике.

Как в HTML сделать таблицу

Любая таблица содержит в себе строки и столбы. Они, в свою очередь, могут содержать текст и изображение.

Строки и столбцы задаются при помощи тегов

, при этом вместо

вы можете смело использовать

. Отличие

от

в том, что браузер отображает текст в ячейке

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

Давайте создадим на практике таблицу, которая будет состоять из одной строки и четырех столбцов. Нам нужно обозначить начало таблицы (

), начало строки (

), четыре ячейки (

), конец таблицы (

), конец строки (

).

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Теперь давайте используем тег

, чтобы больше не возвращаться к этому.

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Я поставил ширину таблицы 400 и, как видите, первая и третья ячейка выделены жирным и выравниваются по центру. Остальные — по левому краю. Я рекомендую всегда уделять достаточное количество времени форматированию кода, чтобы не запутаться в нем. В маленькой таблице это может не играть большой роли, но вот в большой…

Давайте немного подробнее о ширине, раз я ее упомянул. Ширина таблицы задается атрибутом width, высота — height. Изменять подобным образом можно не только ширину и высоту таблицы, но и размеры ячеек (они все должны помещаться в таблицу, иначе браузер не поймет, что вы от него хотите).

Эти значения (ширина и высота) задаются в пикселях, процента. Можно оставить и так, ничего не писать, браузер подумает, что вам лень было писать «px» и сочтет цифру за пиксели.

Ну а если вы хотите выровнять содержимое одной или нескольких табличных ячеек, — используйте атрибут align со значениями left, center, right. Это горизонтальное выравнивание, а есть еще вертикальное и у него свой отдельный атрибут — valign, который может принимать значения: baseline (вертикальное выравнивание точно по базовой линии), bottom (по нижнему краю), middle (значения ячеек будут выравнены вертикально по середине), top (по верхнему краю). По умолчанию браузеры выравнивают ячейки по центру (середине).

Увеличиваем рамку (границы) таблицы и меняем ее цвет

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

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Согласитесь, как-то не очень. Но это не проблема для тех, кто уже знаком с HTML-атрибутом border, который я и использовал в примерах в начале поста.

Добавляем всего 1 атрибут и становится уже получше:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Это как в Экселе! Представьте, что не было бы разделения ячеек линиями (сеткой)? Ну ужас же. А вот что будет, если выставить border, равный 10.

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

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

Давайте изменим цвет этой рамки, ведь для этого тоже есть атрибут — bordercolor. Установим его значение равным «d3d3d3». Результат:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Как сделать отступы в таблице

Отступы в таблице также нужны для повышения «читаемости», как и границы ячеек. Для создания отступов нам понадобится атрибут «cellspacing». Я буду по прежнему работать с нашей 4х4 таблицей, применяя к ней этот атрибут. Актуализирую код для вас (я привожу только одну строку, чтобы не загромождать пост):

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Это были отступы снаружи ячеек. Но есть похожий атрибут для задания отступов внутри ячеек — cellpadding, сейчас я сделаю его также равным 10 и вы увидите, как увеличилось расстояние от содержимого ячейки до ее границ (пришлось сделать количество ячеек поменьше, чтобы таблица не разрасталась чрезмерно). Код:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Теперь уберем «cellspacing» и оставим только «cellpadding». Результат:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

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

Как грамотно объединить ячейки в таблице

Для объединения ячеек в вашей таблице также есть специальные атрибуты. Это «colspan» и «rowspan». Первый (colspan) объединяет ячейки по столбцам (горизонтали), второй (rowspan) — по строкам или по вертикали. Давайте объединим что-нибудь в нашей таблице.

Здесь внимательно! При объединении ячеек, вам нужно уменьшить их количество на то число (минус один), которое вы прописываете в параметрах атрибута. Если вы будете создавать таблицу в HTML, объединять ячейки не удаляя лишние, то сайт будет ехать. Объединяем две — удаляем одну. Объединяем три — удаляем две. И так далее.

При слиянии ячеек в колонках или столбцах, одну ячейку нужно удалять! И делать это столько раз, сколько ячеек вы объединяете. Сейчас покажу на примере.

При слиянии ячеек в колонках или столбцах, одну ячейку нужно удалять! И делать это столько раз, сколько ячеек вы объединяете.

Сейчас покажу на примере. Вот наша текущая таблица:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Давайте объединим ячейки с номерами «1 и 2», «5 и 9», «4, 8, 12», «6 и 7». Смотрите как круто получилось, я сам не ожидал!

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Принцип объединения такой.

При горизонтальном объединении ячейки номер 1 и 2, нужно в первой прописать «colspan=»2″», содержимое второй поместить в первую (мы же объединяем) и удалить вторую ячейку (или скрыть ее от HTML как это сделал я — потом покажу.)

При вертикальном объединении ячеек номер 4, 8, 12, нужно в первой ячейке (номер 4) прописать «rowspan=»2″», а содержимое остальных удалить, предварительно поместив в объединенную ячейку.

Вот какой получился у меня код. Я скрыл ячейки для наглядности (чтобы вам было более понятно), но можно и удалить их.

Надеюсь понятно объяснил и привел хороший пример.

Как сделать заголовок у таблицы

Чтобы задать таблице заголовок — используйте теги после начала таблицы (

), но до начала тега

. Вот что получается:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Ну и небольшой HTML-хак для тех, кому нужно разместить заголовок таблицы под самой таблицей. Используйте атрибут align со значением bottom вот так:

И тогда заголовок таблицы переместится под таблицу.

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Итак, мы рассмотрели почти все, за исключением… Фона!

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

HTML позволяет задать цвет не только у всего фона таблицы, но и у каждой отдельной ячейки (если есть такая потребность). Устанавливает цвет фона таблицы или ячейки атрибут «bgcolor».

Давайте я сначала задам фон для всей таблицы. Это будет цвет «»lightgreen»» (а вообще можно задать его и вот так — «»#90EE90″»). Вот так теперь у меня начинается таблица:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

Ого, цвет фона ячеек стал очень даже «»lightgreen»». Теперь покрашу одну из ячеек таблицы обратно в белый, присвоив ей такой же атрибут, только с другим цветом:

Как сделать заголовок таблицы html. Смотреть фото Как сделать заголовок таблицы html. Смотреть картинку Как сделать заголовок таблицы html. Картинка про Как сделать заголовок таблицы html. Фото Как сделать заголовок таблицы html

По-моему круто! Если бы я участвовал в конкурсе креативных таблиц (или обучения дошкольников HTML) — точно бы победил.

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

Источник

HTML Таблицы

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

Элемент (сокр. от англ. «tаЫе heading» – заголовок таблицы) — необязательный табличный элемент, который используется точно так же, как и элемент , однако его назначение — создание заголовка строки или столбца. Как правило, элемент размещают в первой строке таблицы. Браузеры отображают текст в элементе жирным шрифтом и центрируют его относительно ячейки. Применение в коде элемента помогает людям, которые пользуются программами экранного доступа, а также улучшает результативность индексирования таблиц поисковыми машинами.

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

Пример: Простая HTML-таблица

Заголовок 1Заголовок 2Заголовок 3
Ячейка 2×1Ячейка 2×2Ячейка 2×3
Ячейка 3×1Ячейка 3×2Ячейка 3×3

Граница таблицы

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

Пример: Применение свойства border

Заголовок 1Заголовок 2Заголовок 3
Ячейка 2×1Ячейка 2×2Ячейка 2×3
Ячейка 3×1Ячейка 3×2Ячейка 3×3
Свойство border следует устанавливать как для самой таблицы так и для её ячеек и .

Одинарная рамка для таблицы

По умолчанию у смежных ячеек таблицы будет своя собственная граница. Это приводит к своего рода «двойной рамке», как видно из примера выше. Чтобы избавиться от «двойной рамки», добавьте свойство CSS border-collapse к своей таблице стилей:

Пример: Применение свойства border-collapse

Заголовок 1Заголовок 2Заголовок 3
Ячейка 2×1Ячейка 2×2Ячейка 2×3
Ячейка 3×1Ячейка 3×2Ячейка 3×3

Поля и интервалы таблицы

По умолчанию размер ячеек таблицы подстраивается под их содержимое, но иногда бывает необходимо оставить вокруг табличных данных немного пространства (padding). Поскольку интервалы и поля относятся к элементам представления данных, это пространство настраивается с помощью стилевых таблиц CSS. Поле ячейки (padding) — это расстояние между содержимым ячейки и ее границей (border). Для его добавления примените свойство padding к элементу или . Интервал ячеек (border-spacing) — это расстояние между ними ( или ). Сначала присвойте значение separate свойству border-collapse элемента , а затем установите расстояние между ячейками, изменив значение параметра border-spacing. Раньше за поля и интервал ячеек отвечали атрибуты cellpadding и cellspacing элемента , но в спецификации HTML5 они были признаны устаревшими.

Пример использования padding и border-spacing:

Пример: Применение свойств padding и border-spacing

padding — это расстояние между содержимым ячейки и ее границей (желтый цвет)

Ячейка 1Ячейка 2
Ячейка 3Ячейка 4
border-spacing — это расстояние между ячейками (зеленый цвет)

Ячейка 1Ячейка 2
Ячейка 3Ячейка 4
Примечание: Если к таблице применено свойство border-collapse: collapse, то интервал ячеек (border-spacing) не сработает.

Ширина таблицы

Ширину, занимаемую таблицей в окне браузера, можно указать с помощью свойства width CSS, в пикселях или процентах. Указание ширины таблицы в пикселях позволяет определить её точную ширину. Процентное соотношение позволяет сделать таблицу гибкой, т.е. она будет «растягиваться» или «сжиматься» в зависимости от того, какие еще элементы находятся на странице и какие размеры окна браузера.
Вот пример использования свойства width:

Пример: Применение свойства width

Объединение ячеек (colspan и rowspan)

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

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

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

Пример: Применение атрибута colspan

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

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

Пример: Применение атрибута rowspan

Заголовок таблицы

Для создания заголовка или подписи таблицы используется парный тег (от англ. caption – подпись). Элемент предназначен для организации заголовка таблицы. Располагается сразу после тега , но вне описания строки или ячейки.

Пример: Применение тега

Это заголовок таблицы

Ячейка на две строкиЯчейка 1Ячейка 2
Ячейка 3Ячейка 4

Теги группирования элементов таблиц

Основное содержимое (тело) таблицы должно находиться внутри элемента (таких блоков в таблице может быть несколько). Для логического группирования строк в нижней части таблицы (то есть для создания «подвала» таблицы) используется тег (в одной таблице допускается не более одного тега ). В исходном коде тег ставится до тега . Кроме логического группирования одной из причин использования элементов и является то, что если ваша таблица слишком длинная для единовременного отображения на экране (или для печати), то браузер будет отображать и заголовок ( ) и последнюю строку ( ), когда пользователь станет прокручивать вашу таблицу.

Пример: Теги , и

Это шапка таблицы
Это подвал таблицы
Ячейка 1Ячейка 2Ячейка 3Ячейка 4

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

Напиште разметку для таблицы, изображенной на рис.1.

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

Напиште разметку для таблицы, изображенной на рис.1.

Убрать двойную рамку таблицы

По умолчанию граница таблицы имеет эффект двойной рамки, измените код так, чтобы все линии этой рамки стали одинарными.

Широкая таблица

Сделайте чтобы эта таблица отображалось полностью на всю ширину окна браузера вне зависимости от ее ширины.

Заголовок таблицы

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

Поле внутри ячеек

Измените приведенный код так, чтобы между текстом внутри ячеек и их границей появился зазор (поле) шириной 25px, как показано на рис.1.

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

Попробуйте написать разметку для таблицы, изображенной на рис.1. Совет: Строки всегда объединяются сверху вниз, поэтому ячейка с «ананасами» является частью первой строки.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *