HTML урок. Сливане на клетки

За да комбинирате две или повече клетки в една, използвайте атрибутите colspan и rowspan на маркера ... Атрибутът colspan задава броя на клетките за хоризонтално сливане. Атрибутът rowspan работи по подобен начин, с единствената разлика, че обхваща клетките вертикално. Преди да добавите атрибути, проверете броя на клетките във всеки ред, за да се уверите, че няма изхвърлени грешки. Така, заменя три клетки, така че трябва да има три етикета в следващия ред или подобна конструкция ...... ... Ако броят на клетките във всеки ред не съвпада, ще се появят празни фантомни клетки. Пример 12.3 показва, макар и валиден, но неправилен код, в който се появява подобна грешка.

Пример 12.3. Невалидна клетъчна конкатенация

Неправилна употреба на колспан

клетка 1 клетка 2
клетка 3 клетка 4

Резултатът от този пример е показан на фиг. 12.5.

Ориз. 12.5. Появата на допълнителна клетка в таблицата

Първият ред от примера има три клетки, две от тях са свързани с помощта на атрибута colspan, а вторият ред добавя само две клетки. Това създава допълнителна клетка, която се показва в браузъра. Може ясно да се види на фиг. 12.5.

Пример 12-4 демонстрира правилното използване на атрибутите colspan и rowspan.

Пример 12.4. Обединете клетките вертикално и хоризонтално

Сливане на клетки

Браузър Internet Explorer Опера Firefox
6.07.07.08.09.01.02.0
Поддържа се НедаНедададада

Резултатът от този пример е показан на фиг. 12.6.

Ориз. 12.6. Таблица със обединени клетки

Тази таблица има осем колони и три реда. Някои от клетките с думите "Internet Explorer", "Opera" и "Firefox" са комбинирани къде две, а къде три клетки. Приложено е вертикално сливане в клетката с надпис „Браузър“.

Ще ви разкажа подробно и подробно как да комбинирате клетките вертикално и хоризонтално в таблици.

В тази статия няма да обясняваме принципите на създаване на html таблици; за да придобиете тези знания, вземете нашия HTML курс.

За да комбинирате клетки в таблица, има два атрибута, дадени на етикета те са colspan (хоризонтално съединение) и rowspan (вертикално съединение).

Някои хора имат затруднения при използването на тези атрибути, проблеми със сливането на клетки.

Атрибутите colspan и rowspan приемат целочислени стойности от 0 до 1000 като параметри. Ето малък пример за това как можете да комбинирате клетки в таблица.

На пръв поглед е реализирана не особено сложна структура, но гледайки изобилието и елементите в кода са трудни за разбиране на какъв принцип можете да комбинирате още няколко клетки.

Предлагаме ви универсален и много удобен начин за комбиниране на клетки.

За начало подгответе заготовка на бъдещата си таблица, като я представите с всички клетки, разделени. Може да е маса 3x3, 6x10и т.н. Ще дадем на всяка клетка собствен номер, като започнем да броим отляво надясно и отгоре надолу.

Нека анализираме създаването на таблицата, показана по-горе, използвайки този метод.

Ето как ще изглежда кодът на нашия шаблон и самият шаблон:

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

Трябва да обедините клетки с числа 1,2,3 хоризонтално. За да направите това, в кода, клетка номер 1, добавете атрибута colspan със стойността 3. И премахнете елементи с номера 2 и 3. Записваме номерата на обединените клетки в получената клетка.

1,2,3 4
5 6 7 8
9 10 11 12
13 14 15 16

1,2,3 4
5 6 7 8
9 10 11 12
13 14 15 16

Сега трябва да обединим клетки 9 и 13 вертикално. Извършваме подобна процедура - задаваме атрибута rowspan на клетка номер 9 със стойност 2, изтриваме клетката от номер 13, записваме номерата на клетките, от които се състои от обединената клетка.

Това ще промени нашия код и външния вид на таблицата:

1,2,3 4
5 6 7 8
9,13 10 11 12
14 15 16

1,2,3 4
5 6 7 8
9,13 10 11 12
14 15 16

Остава да комбинирате 11,12,15,16 клетки в една. За да направите това, в клетка номер 11 напишете атрибутите colspan = "2" rowspan = "2". Премахваме клетки 12,15,16 от кода. Записваме числа 11,12,13,14 в комбинираната клетка.

Това ще промени нашия код и външния вид на таблицата:

1,2,3 4
5 6 7 8
9,13 10 11,12,15,16
14

1,2,3 4
5 6 7 8
9,13 10 11,12,15,16
14

Това е всичко, получихме оригиналната таблица, сега клетките могат да бъдат запълнени с информацията, която е удобна за вас.

Надяваме се, че разбирате принципа на създаване на сложни таблици с конкатенирани клетки.

HTML таблиците имат две функции. Първият е самите таблици, тоест изходът на информация под формата на таблица. И второто е оформлението на страницата. Отделни части от съдържание се поставят в различни клетки на таблицата и по този начин се появяват на правилното място на страницата.

Създаване на таблица

Нека да разгледаме как да създадем таблица в HTML. Това се прави с помощта на етикета

... Таблиците са съставени от редове с клетки вътре в тях. Тези клетки съдържат съдържанието на таблицата. етикет добавя ред към таблицата и маркера
добавя клетка към ред. Не забравяйте да затворите тагове. Например, нека създадем таблица като тази:

За да се виждат рамки на таблицата, етикетът

атрибутът border е зададен, но HTML5 отхвърля този атрибут и го отхвърля. Освен това има и други атрибути за работа с рамки и промяна на фона, а клетките също имат атрибути за подравняване на съдържанието. Всички тези атрибути също са отхвърлени, вместо това трябва да се използват стилове.

Обединете клетките на таблицата

Възможно е да се комбинират клетките на таблицата в една. За да направите това, етикетът

има атрибут colspan, който обединява клетки в един и същи ред, и атрибут rowspan, който обединява клетки от различни редове. Стойността на тези атрибути е броят на клетките, които ще бъдат обединени.

Нека създадем таблица като тази:

Моля, имайте предвид, че във втория ред на таблицата една клетка заема мястото на две клетки, така че общият брой клетки в този ред ще бъде по-малък, отколкото в останалите, в този случай една.

Сега нека създадем таблица като тази:

Допълнителни етикети за таблица

В допълнение към таговете, които използвахме, има и тагове, които също се използват при създаване на таблица.

- заглавна клетка. Обикновено се намира на първия ред на таблицата. Използва се за създаване на име за колона на таблица. От етикет се различава само по удебелен шрифт и централно подравняване.

- е вътре в етикета , добавя заглавие към таблицата.

- съдържа първите няколко реда на таблицата, за да посочи конкретен стил. В таблицата може да има само един такъв таг. Редовете, които съдържа, трябва да започват от първия ред.

- съдържа няколко реда от таблицата за обозначаване на определен стил. В таблицата може да има няколко такива етикета.

- съдържа редовете на таблицата, които ще бъдат показани в долната част на таблицата.

- дефинира стила за една колона на таблицата, започвайки от първата. Тоест, първият такъв таг ще определи стила за първата колона, вторият таг за втората колона и т.н. Работи различно в различните браузъри.