HTML: Объединение ячеек в таблице
Смежные ячейки в таблице могут объединяться по горизонтали или вертикали с целью размещения большего объема данных. Например, в таблице из четырех строк и четырех столбцов все ячейки в первой строке можно объединить и поместить в этой строке красивый заголовок. Возможно также объединение нескольких строк или столбцов.
Для объединения ячеек по горизонтали, то есть объединение идущих друг за другом ячеек в строке таблицы, используется атрибут colspan , в значении задается число смежных ячеек в строке, которое вы хотите объединить.
Для объединения ячеек по вертикали, то есть объединение расположенных друг под другом ячеек в столбце таблицы, используется атрибут rowspan , в значении задается число смежных ячеек столбца, которое вы хотите объединить:
Заголовок страницы Объединим две ячейки в строке таблицы:
| Имя | Телефон | |
|---|---|---|
| Петя Иванов | 123 45 67 | 234 56 78 |
Объединим две ячейки в столбце таблицы:
| Имя | Петя Иванов |
|---|---|
| Телефон | 123 45 67 |
| 234 56 78 |
С этой темой смотрят:
- Как сделать таблицу в html
- Добавление рамки и заголовка к таблице в html
- HTML тег
- Оформление таблиц
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2023 © puzzleweb.ru | razumnikum.ru
Объединение ячеек
Правильное использование атрибутов colspan и rowspan продемонстрировано в примере 1.
Пример 1. Объединение ячеек по вертикали и горизонтали
| Вид соединения | Поля допусков ширины шпоночного паза | |
| Вал | Втулка | |
| Свободное | H9 | D10 |
| Нормальное | N9 | Is9 |
| Плотное | P9 | |
Результат данного примера показан на рис. 2.
Рис. 2. Таблица с объединёнными ячейками
В данной таблице установлено три колонки и три строки. Первые две ячейки объединены по вертикали, а следующие две — по горизонтали.
См. также
- Атрибут colspan
- Атрибут rowspan
HTML, таблицы HTML, объединение ячеек
Нужно сделать таблицы на HTML
png
Отслеживать
313 3 3 серебряных знака 10 10 бронзовых знаков
задан 10 июн 2020 в 4:08
115 8 8 бронзовых знаков
нужно использовать атрибуты colspan и rowspan
10 июн 2020 в 4:13
Я использовал, но не получилось(
10 июн 2020 в 4:29
Прорисовываешь все линии полностью — там, где они отсутствуют, пунктиром. И на основании этого смотришь, где использовать спаны — добавляешь соотв. спан самой левой верхней ячейке, а остальные — удаляешь вообще.
10 июн 2020 в 4:40
В вопросе скинул код, попробовал первый столбец объединить, но не получилось
10 июн 2020 в 4:50
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вам необходимо использовать свойства rowspan и colspan
пример для 2 таблицы:
table < border-collapse: collapse; border-spacing: 0; border: solid 1px #000; width: 100%; >td
пример для 3 таблицы:
table < border-collapse: collapse; border-spacing: 0; border: solid 1px #000; width: 100%; >td
Отслеживать
ответ дан 10 июн 2020 в 5:02
Ilshat Nasyrov Ilshat Nasyrov
313 3 3 серебряных знака 10 10 бронзовых знаков
Сделайте, пожалуйста, сниппет для бОльшей информативности)
10 июн 2020 в 5:09
Вставил код, вообще ничего не выводит
10 июн 2020 в 5:09
таблица формируется правильно, единственное не указывал границы таблиц, добавил стили стили и сниппет
10 июн 2020 в 5:19
Всем спасибо, выручили!
10 июн 2020 в 5:24
- html
- таблицы
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Атрибут rowspan
Атрибут rowspan управляет объединением рядов в HTML таблице. Применяется к тегам th и td .
Принимаемое значение: целое число начиная с 1 .
Как пользоваться: добавляем данный атрибут к любой ячейке td или th . Если, к примеру, задать rowspan в значение 2 — то ячейка, которой это задали, займет два ряда по высоте таблицы. При этом ячейки из ряда ниже никуда не денутся, наша расширившаяся ячейка их вытеснит и таблица развалится. Чтобы этого не произошло, нужно удалить одну из ячеек из ряда ниже. Смотрите примеры для лучшего понимания.
Пример . Таблица без объединений
Давайте посмотрим таблицу без объединений, с которой мы будем работать дальше:
| Ячейка 1 | Ячейка 2 | Ячейка 3 |
| Ячейка 4 | Ячейка 5 | Ячейка 6 |
| Ячейка 7 | Ячейка 8 | Ячейка 9 |
table, td, th < border: 1px solid black; >
Пример . Расширим Ячейку1 на два ряда
А теперь давайте расширим Ячейку1 на два ряда, задав ей атрибут rowspan в значении 2 . Мы увидим, что она вытесняет ячейки из ряда под ней и таблица разваливается:
| Ячейка 1 | Ячейка 2 | Ячейка 3 |
| Ячейка 4 | Ячейка 5 | Ячейка 6 |
| Ячейка 7 | Ячейка 8 | Ячейка 9 |
table, td, th < border: 1px solid black; >
Пример . Расширим Ячейку1 на два ряда без разваливания таблицы
Чтобы поправить проблему с разваливанием таблицы из предыдущего примера, давайте попробуем удалить одну из ячеек из второго ряда (и это не обязательно Ячейка4, которая находится непосредственно под нашей Ячейкой1, можно удалять любую, мы удалим ячейку с номером 5):
| Ячейка 1 | Ячейка 2 | Ячейка 3 |
| Ячейка 4 | Ячейка 6 | |
| Ячейка 7 | Ячейка 8 | Ячейка 9 |
table, td, th < border: 1px solid black; >
Пример . Расширим Ячейку1 на 3 ряда без разваливания таблицы
А здесь давайте расширим нашу ячейку не на два ряда, а на 3 , зададим ей rowspan в значении 3 . При этом удалим одну из ячеек из третьего ряда (ячейку 7 , 8 или 9 — без разницы), чтобы таблица не развалилась:
| Ячейка 1 | Ячейка 2 | Ячейка 3 |
| Ячейка 4 | Ячейка 6 | |
| Ячейка 7 | Ячейка 9 |
table, td, th < border: 1px solid black; >
Пример . Расширим еще и Ячейку2 на 2 столбца
Давайте расширим еще и Ячейку2 на 2 столбца в дополнение к первой ячейке. Для этого Ячейке2 добавляем colspan в значении 2 . При этом удалим Ячейку3, чтобы таблица не развалилась:
| Ячейка 1 | Ячейка 2 | |
| Ячейка 4 | Ячейка 6 | |
| Ячейка 7 | Ячейка 9 | |
table, td, th < border: 1px solid black; >
Смотрите также
- атрибут colspan ,
который объединяет столбцы таблицы
