Атрибуты тега TABLE, бордюры, размеры и другие. Атрибуты тега TABLE, бордюры, размеры и другие Язык html table

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

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

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

Для добавления таблицы на веб-страницу используется тег

. Этот элемент служит контейнером для элементов, определяющих содержимое таблицы. Любая таблица состоит из строк и ячеек, которые задаются соответственно с помощью тегов и
. Таблица должна содержать хотя бы одну ячейку (пример 12.1). Допускается вместо тега использовать тег . Текст в ячейке, оформленной с помощью тега , отображается браузером шрифтом жирного начертания и выравнивается по центру ячейки. В остальном, разницы между ячейками, созданными через теги и нет.

Пример 12.1. Создание таблицы

Тег TABLE

Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4

Порядок расположения ячеек и их вид показан на рис. 12.1.

Таблицы в HTML настолько функциональны, что с помощью них можно верстать целые сайты (читайте ). Сейчас мы поговорим о вставке на веб-страницу несложных HTML-таблиц, разбирая только разметку, но не касаясь оформления, потому что украшать таблицы лучше с помощью CSS-стилей.

Теги и атрибуты таблиц

Вот основные элементы, которые нужны для создания таблиц:

  • - контейнер, внутри которого располагается таблица (такой же, как
      для маркированных или
        для нумерованных списков).
      1. border - атрибут, определяющий толщину рамок. Вместо него лучше использовать свойство border CSS.

    задаёт подпись таблицы. Контейнер можно не использовать, но если вы всё-таки решили озаглавить таблицу, то ставьте его сразу после тега , вне ячеек и строк.
  • - парный тег, содержащий строку таблицы (ячейки, расположенные на одном уровне по горизонтали).
  • , столько ячеек в ней и будет: один тег - одна ячейка.
  • позволяет группировать столбцы, быстро и не засоряя код задавать им общие характеристики. С помощью контейнера можно отделять логические части таблицы друг от друга. Располагается после тега .
    Закрывающий тег обязателен.

    Внимание: без использования всех этих тегов таблицу создать не возможно.

    Теперь попробуем воспользоваться теорией и создадим таблицу на практике.

    Задание: создать таблицу из одного ряда, где будет три столбика.

    - тег, создающий ячейку заголовка таблицы. Внешне её содержимое отличается от контента в других ячейках - обычно текст внутри обозреватель выделяет жирным и размещает по центру.
  • - контейнер, с помощью которого создаётся простая ячейка. Сколько таких тегов будет содержать строка (тег
    , если его нет, то после .
  • используется для той же цели, что и . может содержать , но не наоборот.
  • span - атрибут, задающий число столбцов, к которым применяются свойства контейнера
  • .
  • , и - контейнеры, которые позволяют разделить таблицу соответственно на верхнюю (заголовки), основную (тело) и нижнюю (итоговую) части. В HTML-таблице последовательность этих тегов такая же, как последовательность контейнеров , и
    в HTML-документе.
  • colspan нужен для объединения ячеек в строке. Значение атрибута содержит цифру, которая и задаёт количество объединяемых ячеек.
  • rowspan объединяет ячейки по столбцам.
  • Пример создания таблицы

    Создайте документ формата HTML и скопируйте в него следующий код:

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

    Инструменты создания сайтов
    НазначениеИнструмент
    РазметкаHTMLXHTML
    ОформлениеCSS
    РазработкаPHPPython

    В браузере документ будет выглядеть так:

    Разберём, какие строчки кода за что отвечают.

    • - открыли таблицу, задав ей толщину рамок.
    • - озаглавили её.
    • - открыли строку.
    • - создали ячейку с оформлением заголовка.
    • - создали вторую заголовочную ячейку в строке. Параметром colspan указали, что эта ячейка должна занимать по горизонтали две.
    • - закрыли строку. Аналогично создали остальные строки.
    • - добавили вторую строку таблицы уже с обычными, а не заголовочными, ячейками. Аналогично вставили последующие строки и ячейки.
    • Инструменты создания сайтов
      Назначение Инструмент
      Разметка HTML XHTML
      - закрыли таблицу.

    09.11.2015


    Всем привет!
    Продолжаем изучать основы HTML. В этом уроке я расскажу и на примерах покажу, как сделать таблицу в HTML . А также рассмотрим, как можно задать цвет ячейкам таблицы, как отцентрировать таблицу, научимся делать границу таблицы, и т.д.
    Таблицы HTML часто используют в HTML для перечислений некоторых сведений. Раньше еще таблицы использовали для создания каркаса веб-страниц:

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

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

    Из каких основных тегов состоит таблица?

    ○ тег TABLE
    Это главный контейнер для создания таблицы, внутри которого содержатся другие элементы таблицы, такие как столбики и ряды.
    Закрывающий тег обязательный.

    ○ тег T R

    Внутри контейнера

    ……
    размещаются ряды:

    Столбики создаются с помощью тега

    ряд -1 /столбик 1 столбик 2 столбик 3

    Задание: создать таблицу из трех рядов и трех столбиков.

    ряд -1 /столбик 1 столбик 2 столбик 3
    ряд -2 /столбик 1 столбик 2 столбик 3
    ряд -3 /столбик 1 столбик 2 столбик 3

    До этого момента вам все ясно ? Кто не понял, поднимите руку! Ага, поняли все, значит идем далее.

    Теперь рассмотрим атрибуты для таблицы.

    *Атрибуты

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

    Чтобы была видна таблица, к тегу

    применяется атрибут « border » .

    Если значение атрибута « border » «0» , границы видно не будет, если не прописать к тегу

    атрибут «border» , граница в таблице тоже видна не будет.

    Границы таблицы в HTML – сайт

    ряд -1 /столбик 1 столбик 2 столбик 3

    Результат:

    Попробуйте поменять значение в атрибуте «border» на «10» .

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

    Чтобы объединить ячейки в таблице используют атрибуты «colspan» и «rowspan» к тегу < td > .

    • colspan - объединение ячеек по горизонтали;
    • rowspan - объединение ячеек по вертикали.

    В значениях указываете, сколько нужно объединить ячеек.

    ряд 1 столбик 1
    ряд 2 столбик 1 ряд 2 столбик 2

    Результат:

    ряд 1 столбик 1 ряд 1 столбик 2
    ряд 2 столбик 1

    Результат:

    Более сложный пример:

    Таблицы в HTML – сайт

    ряд -1 /столбик 1 столбик 2 столбик 3
    ряд -2 /столбик 1 столбик 2 столбик 3 столбик 4

    Результат:

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

    Чтобы увеличить расстояние между текстом и границей ячейки, прописывают атрибут «cellpadding» к тегу

    В значениях у атрибута «cellpadding» указываете расстояние отступа

    ряд 1 столбик 1 столбик 2

    Результат:

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

    В значениях у атрибута «cellspacing» указываете расстояние между ячейками

    ряд 1 столбик 1 столбик 2

    Результат:

    Как сделать фон таблицы HTML

    Чтобы сделать фон таблицы HTML используют к тегу

    и

    такие атрибуты:

    • BGCOLOR – цвет фона всей таблицы или к каждой ячейке по отдельности. Цвет задается кодом или словом.
    • BACKGROUND –фон в таблице заполняется рисунком.
    Таблицы в HTML – сайт
    ряд -1 /столбик 1 столбик 2 столбик 3
    ряд -2 /столбик 1 столбик 2 столбик 3 столбик 4

    Результат:

    Как вставить картинку в таблицу HTML

    Чтобы вставить картинку в таблицу HTML, между тегом

    вставляться тег .

    ряд 1 ячейка 1 ячейка 2

    Результат:

    Значения задаются в пикселях (px) или в процентах (%)

    Выравнивание содержимого в таблице HTML

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

    атрибут «align» и «valign» :

    ALIGN – горизонтальное выравнивание содержимого в таблице.
    Значения:

    • left - прижать содержимое к левой части (по умолчанию) ;
    • center установить по центру;
    • right - прижать содержимое к правой части

    VALIGN – вертикальное выравнивание содержимого в таблице.
    Значения:

    • top прижать содержимое к верху;
    • bottom прижать содержимое к низу;
    • middle установить содержимое посередине
    текст
    ячейка по умолчанию содержимое выравниваем горизонтально по правому краю, вертикально - прижимаем к низу
    содержимое выравниваем горизонтально по левому краю, вертикально - прижимаем к верху содержимое выравниваем горизонтально по центру, вертикально - прижимаем посредине

    Результат:

    Как выровнять таблице HTML по центру

    Чтобы выровнять таблицу по центру, нужно обхватить таблицу тегом

    :

    Код таблицы

    ряд -1 /столбик 1 столбик 2 столбик 3

    Дополнительные и основные теги к таблице

    Таблица для сайт
    Название 1 Название 2
    1 2

    Результат:

    Вот и закончили с таблицами. Вы теперь сможете самостоятельно создать таблицу любой сложности. Закрепите данный урок. Попробуйте самостоятельно создать любую таблицу.
    Жду вас в следующем уроке. Подписывайтесь на обновления моего блога.

    Предыдущая запись
    Следующая запись

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

    Элемент

    служит контейнером для элементов, определяющих содержимое таблицы. Чтобы создать строку таблицы, нужно добавить внутрь элемента
    парный блочный тег (сокр. от англ. «tаЫе row» – строка таблицы). Сколько тегов вы добавите, столько строк в таблице и будет. Открывающий тег обозначает начало новой строки таблицы. После него помещаются элементы .

    Элемент

    добавили , он, тем не менее, появляется в конце таблицы. Это исходит из того, что может содержать много строк. Но браузеру нужно отобразить нижнюю часть таблицы до получения всех (потенциально многочисленных) строк данных. Вот почему в коде прописывается перед элементом .

    Задачи

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

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



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

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

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

    Заголовок 1Заголовок 2Заголовок 3
    Ячейка 2x1 Ячейка 2x2 Ячейка 2x3
    Ячейка 3x1 Ячейка 3x2 Ячейка 3x3

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

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

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




    Рамка вокруг таблицы

    Заголовок 1Заголовок 2Заголовок 3
    Ячейка 2x1 Ячейка 2x2 Ячейка 2x3
    Ячейка 3x1 Ячейка 3x2 Ячейка 3x3

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

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

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




    Рамка вокруг таблицы

    Заголовок 1Заголовок 2Заголовок 3
    Ячейка 2x1 Ячейка 2x2 Ячейка 2x3
    Ячейка 3x1 Ячейка 3x2 Ячейка 3x3

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

    По умолчанию размер ячеек таблицы подстраивается под их содержимое, но иногда бывает необходимо оставить вокруг табличных данных немного пространства (padding). Поскольку интервалы и поля относятся к элементам представления данных, это пространство настраивается с помощью стилевых таблиц CSS. Поле ячейки (padding ) — это расстояние между содержимым ячейки и ее границей (border). Для его добавления примените свойство padding к элементу

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

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

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




    padding и border-spacing

    Ячейка 1Ячейка 2
    Ячейка 3Ячейка 4

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

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

    Table {width: 100%;}

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

    Ячейка 1 Ячейка 2
    Ячейка 3 Ячейка 4




    width: 100%

    Ячейка 1Ячейка 2
    Ячейка 3Ячейка 4

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

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

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

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

    Объединение столбцов достигается с помощью атрибута colspan в элементах

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

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




    Атрибут colspan

    colspan ="2">Ячейка на два столбца
    Ячейка 1Ячейка 2
    Ячейка 3Ячейка 4

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

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

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

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




    Атрибут rowspan

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

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

    Для создания заголовка или подписи таблицы используется парный тег

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

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

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

    Основное содержимое (тело) таблицы должно находиться внутри элемента

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

    Пример: Теги

    , и




    Теги thead, tbody и tfoot




    Элемент caption

    Это заголовок таблицы
    Ячейка на две строки Ячейка 1Ячейка 2
    Ячейка 3Ячейка 4

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

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

    Заголовок 1Заголовок 2< /th>
    Это шапка таблицы
    Это подвал таблицы
    Ячейка 1Ячейка 2Ячейка 3Ячейка 4

    Несмотря на то, что мы перед