Меню
Разработки
Разработки  /  Информатика  /  Разное  /  Верстка таблиц в HTML

Верстка таблиц в HTML

Предлагаемый вариант «для ленивых» на самом деле позволяет получать результат быстро и безошибочно, а случайно допущенные ошибки могут быть найдены и исправлены легко.
Этот способ позволяет разнести во времени определение расположения и типа ячеек и собственно написание тегов.
08.02.2013

Описание разработки

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

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

Если имеется сложная таблица, подготовленная в Word, то переписать ее в HTML в блокноте можно, используя промежуточную среду Excel.

Лучше всего продемонстрировать эту технологию на примере, но сначала повторю минимально необходимую информацию о HTML-таблицах.

  1. Для создания таблицы необходим контейнер …
    . Все теги, описываюшие таблицу, находятся внутри него.
  2. Таблица состоит из строк, создаваемых контейнерами …
  3. Строка состоит из ячеек, создаваемых контейнерами … (для данных) и … (для заголовков) 
  4. По умолчанию границы таблицы не отображаются, для видимых границ применяется атрибут border, значение – число, выражающее ширину границы.
  5. Для создания ячеек, объединенных по вертикали (высоких) или горизонтали (широких) или по обоим направлениям применяются атрибуты colspan (для широких) и/или rowspan (для высоких). Значения атрибутов colspan и rowspan – числа, означающие количество объединяемых строк и столбцов.
  6. Пустые ячейки в таблице не отображаются. Ячейка может выглядеть, но не являться пустой, если в нее разместить литерал  

Теперь рассмотрим пример. Таблица подготовленная в Word имеет вид:

Пример таблицы

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

. Таблица примет вид:

 

Таблица исправленная

(изменения выделены цветом)

Перенесем таблицу в Excel. Устраняем объединение ячеек и выделяем разными цветами фона ячейки, высокие и/или широкие в HTML-таблице. Добавляем для наглядности границы разъединенных ячеек и выполняем автоподбор высоты строки. Получаем:

Таблица ЭТ

Понадобится добавить сверху строку для размещения тега

, а также столбцы для размещения тегов , , , (может быть, с атрибутами colspan и rowspan).

 

В первой строке и сразу после таблицы размещаем теги, открывающие и закрывающие контейнер table. Широкие ячейки снова объединяем. К нижним «этажам» высоких ячеек присоединяем соседние ячейки слева и справа, сохраняя цвет.

Выделим цветом ячейки, предназначенные для вписывания тегов, открывающих и закрывающих контейнеры строк и ячеек.

Здесь цвета означают: сиреневый – открытие и закрытие контейнера строки, оранжевый – закрытие ячеек, желтый – открытие простых ячеек, зеленый – открытие высоких и широких ячеек. Для особо невнимательных можно также выбрать разные цвета для ячеек заголовков и данных, и/или высоких и широких ячеек, но лучше ограничиться не столь сложной раскраской.

Теперь можно заполнять пустые цветные ячейки соответствующими тегами, за исключением нижних «этажей» высоких ячеек, которые можно дополнительно форматировать диагоналями.

Порядок заполнения ячеек может быть разным, но целесообразным представляется путь «от простого к сложному».

  1. Заполняем сначала все ячейки открытия контейнеров строк, затем их закрытия.
  2. Затем заполняем все ячейки открытия контейнеров простых заголовочных ячеек, затем их закрытия и закрытия широких и высоких заголовочных ячеек.
  3. Заполняем все ячейки открытия контейнеров простых ячеек данных, затем их закрытия.
  4. Осталось только дописать самое сложное – высокие и широкие ячейки. В таблице наглядно видно, сколько ячеек по вертикали и/или горизонтали нужно объединить, т.е. значения атрибутов colspan и rowspan видны «невооруженным глазом».
  5. Полученная таблица может быть скопирована в блокнот и сохранена как web-страница. Результат готов.

Таблица Итог

, ,
-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Верстка таблиц в HTML (5.33 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Вы смотрели