Какие атрибуты существуют у тега table
Перейти к содержимому

Какие атрибуты существуют у тега table

  • автор:

HTML тег table

Тег определяет HTML таблицу для представления табличных данных.

HTML таблица состоит из элемента и одного или более элементов , и .

Элемент определяет строку таблицы, элемент определяет верхний колонтитул/заголовок таблицы, а элемент определяет ячейку таблицы.

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

Разница между HTML 4.01 и HTML5

В HTML5 атрибуты align, bgcolor, border, cellpadding, cellspacing, frame, rules, summary, width не поддерживаются.

Атрибуты тега

Атрибут Описание
align Определяет горизонтальное выравнивание содержимого элемента table
bgcolor Определяет цвет фона элемента
border Определяет, следует ли отображать рамку вокруг ячеек таблицы
cellpadding Определяет расстояние между содержимым ячейки таблицы и ее границей
cellspacing Определяет расстояние между ячейками таблицы
frame Определяет, каким образом отображается внешняя граница таблицы
rules Определяет, каким образом следует отображать границы между ячейками таблицы
summary Определяет краткое описание таблицы
width Определяет ширину таблицы
Общие атрибуты
CSS стили по умолчанию
 table
HTML пример использования

Простая HTML таблица с двумя строками и двумя столбцами:

  
Месяц Сэкономлено
Январь $100

Основные атрибуты тега TABLE

Основы программирования 2.0

Как всегда напоминаю, что есть замечательный видеокурс о вёрстке сайтов, в котором рассказывается в том числе о HTML и CSS:

  • align — выравнивание содержимого таблицы по горизонтали.
  • valign — выравнивание содержимого всех ячеек таблицы по вертикали (поддерживается не всеми браузерами).
  • bgcolor — цвет фона таблицы.
  • border — рамки вокруг таблицы и в её ячейках.
  • cellspacing — определяет расстояние между соседними ячейками.
  • cellpadding — определяет расстояние между краем ячейки и её содержимым.
  • width и height — ширина и высота таблицы.
  • id — уникальный идентификатор таблицы.
  • class и style — атрибуты, определяющие вид таблицы с помощью CSS.

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

Для лучшего понимания посмотрите видео (выше) и изучите курс о вёрстке сайтов.

Таблицы

Таблицы — это основное средство управления размещением объектов на странице. Основные теги таблицы:

  • table . Этот тег определяет начало таблицы внутри документа.
  • tr . Этот тег строки таблицы (table row) , он определяет строки, идущие слева направо в горизонтальном направлении.
  • td . Этот тег данных таблицы (table data) определяет отдельные ячейки. Тег ячейки таблицы и информация, содержащаяся в нем, определяют структуру таблицы по столбцам.

Весь текст и графика помещаются внутри тегов td .

Пример простой таблицы

This is my first table cell. And this is my second table cell.
This is my first table cell in the second row. And this is the second table cell in the second row.

  • align=x. Выравнивание таблицы на странице определяется значением этого атрибута В качестве x должно стоять left или right . Так как поумолчанию в броузерах производится выравнивание по левому краю, а для выравнивания таблиц по центру обычно используются другие теги, то единственно эффективное использование этого атрибута относится к случаю, когда вы хотите сместить всю таблицу к правому краю окна броузера.
  • border=x. Переменная x должна быть заменена числовым значением от 0 и более. Это значение определяет ширину видимой рамки вокруг таблицы. При создании макетов страниц x обычно будет задаваться равным 0.

  • cellspacing=x. Этот атрибут определяет интервал между отдельными ячейками таблицы (другими словами между видимыми столбцами). Параметр x должен принимать значения, большие ли равные 0. Это поможет получить пустое пространство между элементами, помещенными внутри ячеек.
  • cellpadding=x. Этот атрибут определяет расстояние от границ ячейки до помещенных в нее объектов. Он также используется для создания пустого пространства внутри каждой ячейки.

  • width=%x или width=x Чтобы задать ширину таблицы, вы можете указать либо число, соответствующее доле в процентах от общей ширины окна броузера, либо конкретное значение, которое будет обозначать конкретную ширину в пикселях. Выбор ширины таблицы чрезвычайно важен. Превышение максимума ширины в 595 пикселей может привести к тому, что при разрешении 640х480 страницу придется пролистывать горизонтально.

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

Пример таблицы с атрибутами align, border, cellspacing, cellpadding, width

This is my first table cell. And this is my second table cell.
This is my first table cell in the second row. And this is the second table cell in the second row.

  • align=x Переменная x может иметь значения left , right или middle . Когда вы используете атрибут внутри ячейки таблицы, содержимое ячейки выравнивается в соответствии с атрибутом.

Пример таблицы с атрибутами выравнивания в ячейках

This is my first table cell. And this is my second table cell.
This is my first table cell in the second row. And this is the second table cell in the second row.

  • valign=x X принимает значения top , middle или bottom . При вертикальном выравнивании содержимое ячейки располагается в верхней части, нижней части или посередине ячейки.

Пример таблицы с атрибутами выравнивания valign=x в ячейках

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

This is my first table cell. And this is my second table cell.
This is my first table cell in the second row. And this is the second table cell in the second row.

  • colspan=x Здесь x это число столбцов, атрибут colspan заставляет текущую ячейку занимать несколько столбцов по ширине.

Пример таблицы с атрибутом colspan в ячейках

This is my first table cell, which spans two columns.
This is my first table cell in the second row. And this is the second table cell in the second row.

  • rowspan=x Здесь x это число строк, атрибут rowspan заставляет текущую ячейку занимать несколько строк по высоте.

Пример таблицы с атрибутом rowspan

This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is my first table cell, which spans two columns. This is the first table cell in the second column.
And this is the second table cell in the second table row.

Использование атрибутов colspan и rowspan предоставляет прекрасные возможности для размещения объектов на Web-странице, в частности разрешает верстку в несколько колонок.

Попробуйте вставить в таблицу графику с помощью тега . Именно так постороены макеты большинства Web-страниц.

This is the first table cell in the second column.
And this is the second table cell in the second table row.

Иногда вам надо оставить какую-либо ячейку таблицу пустой. Не следует использовать в этом случае комбинацию:

К сожалению, многие броузеры «чудят» с пустыми ячеками. Поэтому, для создания пустой ячейки воспользуйтесь специальным зарезервированным символом неhазрывного пустого пространства &nbsp (подробнее — см.здесь), а именно:

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

Краткий список зарезервированных символов
Наименование Значение Пример
Меньше чем <
Больше чем > >
Амперсанд & &
неразрывный пробел  
кавычки " «

Это записано в HTML-документе так:

 
Амперсанд
Краткий список зарезервированных символов
Наименование Значение Пример
Меньше чем <
Больше чем > >
& &
неразрывный пробел  
кавычки " "

Вы заметили, здесь использована комбинация

для создания пустой ячейки таблицы?

Атрибут тега align=»top» означает, что заголовок надо поместить до («вверху») таблицы. Другое значение атрибута align=bottom. Тогда заголовок будет располагаться под таблицей.
Удобно, не правда ли? Допустимыми значениями являются также left, right.

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

table < margin-left: -4%; font-family: sans-serif; background: white; border-width: 2; border-color: white; >th < font-family: sans-serif; background: rgb(204, 204, 153) >td

Краткий список зарезервированных символов
Наименование Значение Пример
Меньше чем <
Больше чем > >
Амперсанд & &
неразрывный пробел  
кавычки " «

В данном случае использован встроенный стиль CSS. Это трудоемко и нерационально. Так делать не надо!
Лучше воспользоваться внедренным стилем. Например, он используется для таблиц на странице Форматирование текста.
Либо воспользоваться связанными таблицами стилей.

Краткий список зарезервированных символов
Наименование Значение Пример
Меньше чем <
Больше чем > >
Амперсанд & &
неразрывный пробел  
кавычки " «

Это записано в HTML-документе так:

 
Амперсанд
Краткий список зарезервированных символов
Наименование Значение Пример
Меньше чем <
Больше чем > >
& &
неразрывный пробел  
кавычки " "

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

Пример использования таблицы как способа расположения элементов на странице

Определение дизайна рамок таблицы
(использование атрибута frame тега table ) Пример использование атрибута frame тега table

А вы посетили выставку Клода Моне в Эрмитаже?

Атрибуты тега

Задает выравнивание таблицы по краю окна браузера. Допустимые значения: left — выравнивание таблицы по левому краю, center — по центру и right — по правому краю. Когда используются значения left и right , текст начинает обтекать таблицу сбоку и снизу.

bgcolor

Устанавливает цвет фона таблицы.

border

Устанавливает толщину границы в пикселах вокруг таблицы. При наличии этого атрибута также отображаются границы между ячеек.

cellpadding

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

cellspacing

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

cols

Атрибут cols указывает количество столбцов в таблице, помогая браузеру в подготовке к ее отображению. Без этого атрибута таблица будет показана только после того, как все ее содержимое будет загружено в браузер и проанализировано. Использование атрибута cols позволяет несколько ускорить отображение содержимого таблицы.

rules

Сообщает браузеру, где отображать границы между ячейками. По умолчанию рамка рисуется вокруг каждой ячейки, образуя тем самым сетку. В дополнение можно указать отображать линии между колонками (значение cols ), строками ( rows ) или группами ( groups ), которые определяются наличием тегов , , , или . Толщина границы указывается с помощью атрибута border .

width

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

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

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