русский  עברית
tadam logo
Рассылка
Присоединитесь к списку рассылки для получения последних новостей
Имейл
Имя и фамилия
Примеры HTML
Основные атрибуты HTML

HTML <table> Тег

Пример

Простая таблица HTML, содержащая два столбца и две колонки:
<table border="1">
  <tr>
    <th>Месяц</th>
    <th>Сбережения</th>
  </tr>
  <tr>
    <td>Январь</td>
    <td>$100</td>
  </tr>
</table>
Результат выполнения кода выше:

Определение и использование

Тег <table> определяет таблицу HTML.

Простая таблица HTML состоит из элементов таблицы и одного или более элемента <tr>, <th>, и <td>.

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

Более сложные таблицы HTML также могут включать элементы <caption>, <col>, <colgroup>, <thead>, <tfoot>, и <tbody>.

Поддержка браузеров

тег <table> поддерживается во всех ведущих браузерах

Отличия между HTML и XHTML

НЕТ

Дополнительные атрибуты

DTD указывает, в какой HTML 4.01/XHTML 1.0 DTD допускаются атрибуты. S=Strict (строгий), T=Transitional (переходный), и F=Frameset (набор фреймов).
АтрибутЗначениеОписаниеDTD
alignleft
center
right
Устаревший. Используйте стили вместо этого.
Определяет выравнивание таблицы в соответствии с окружающим текстом
TF
bgcolorrgb(x,x,x)
#xxxxxx
colorname
Устаревший. Используйте стили вместо этого.
Определяет цвет фона для таблицы
TF
borderpixelsОпределяет ширину рамки вокруг таблицыSTF
cellpaddingpixelsОпределяет расстояние между рамкой таблицы и содержанием ячейкиSTF
cellspacingpixelsОпределяет расстояние между ячейкамиSTF
framevoid
above
below
hsides
lhs
rhs
vsides
box
border
Определяет, какие части внешней границы видныSTF
rulesnone
groups
rows
cols
all
Определяет, какие части внутренней рамки видныSTF
summarytextОпределяет краткое содержание таблицыSTF
widthpixels
%
Определяет ширину таблицыSTF

Стандартные атрибуты

Тег <table> поддерживает следующие стандартные атрибуты:
АтрибутЗначениеОписаниеDTD
classclassnameОпределяет имя класса для элементаSTF
dirrtl
ltr
Определяет направление текста для содержания в элементеSTF
ididОпределяет уникальный id для элементаSTF
langlanguage_codeУказывает код языка для содержания элементаSTF
stylestyle_definitionОпределяет встроенный стиль для элементаSTF
titletextОпределяет дополнительную информацию об элементеSTF
xml:langlanguage_codeУказывает код языка для содержимого элементов, в документах XHTMLSTF
Более подробная информация о Стандартных атрибутах.

Атрибуты событий

Тег <table> поддерживает следующие атрибуты событий:
АтрибутЗначениеОписаниеDTD
onclickscriptСкрипт выполняется когда нажимается мышкаSTF
ondblclickscriptСкрипт выполняется когда мышка нажимается дваждыSTF
onmousedownscriptСкрипт выполняется когда клавиша мышки нажатаSTF
onmousemovescriptСкрипт выполняется когда указатель мышки сдвинулсяSTF
onmouseoutscriptСкрипт выполняется когда указатель мышки вышел из границ элементаSTF
onmouseoverscriptСкрипт выполняется когда указатель мышки проходит над элементомSTF
onmouseupscriptСкрипт выполняется когда клавиша мышки отпущенаSTF
onkeydownscriptСкрипт выполняется когда клавиша клавиатуры нажатаSTF
onkeypressscriptСкрипт выполняется когда клавиша клавиатуры нажата и отпущенаSTF
onkeyupscriptСкрипт выполняется когда клавиша мышки отпущенаSTF

Более подробная информация о Атрибуты событий.

Больше примеров

Пример 1

Таблицы HTML с различными рамками.
<h4>Нормальная рамка:</h4>  
<table border="1">
  <tr>
    <td>Первая</td>
    <td>Строка</td>
  </tr>   
  <tr>
    <td>Вторая</td>
    <td>Строка</td>
  </tr>
</table>

<h4>Без рамки:</h4>
<table border="0">
  <tr>
    <td>Первая</td>
    <td>Строка</td>
  </tr>   
  <tr>
    <td>Вторая</td>
    <td>Строка</td>
  </tr>
</table>

<h4>Толстая рамка:</h4>  
<table border="8">
  <tr>
    <td>Первая</td>
    <td>Строка</td>
  </tr>   
  <tr>
    <td>Вторая</td>
    <td>Строка</td>
  </tr>
</table>

<h4>Очень толстая рамка:</h4>  
<table border="15">
  <tr>
    <td>Первая</td>
    <td>Строка</td>
  </tr>   
  <tr>
    <td>Вторая</td>
    <td>Строка</td>
  </tr>
</table>
Результат выполнения кода выше:

Пример 2

Как создавать заголовки таблицы.
<h4>Заголовки таблицы:</h4>
<table border="1">
  <tr>
    <th>Имя</th>
    <th>Телефон</th>
  </tr>
  <tr>
    <td>Бил Гейтс</td>
    <td>555 77 854</td>
  </tr>
</table>

<h4>Вертикальные заголовки:</h4>
<table border="1">
  <tr>
    <th>Имя:</th>
    <td>Бил Гейтс</td>
  </tr>
  <tr>
    <th>Телефон:</th>
    <td>555 77 854</td>
  </tr>
</table>
Результат выполнения кода выше:

Пример 3

Как использовать 'nbsp' для обработки клеток, которые не имеют содержания.
<table border="1">
<tr>
  <td>Некоторый текст</td>
  <td>Некоторый текст</td>
</tr>
<tr>
  <td></td>
  <td>Некоторый текст</td>
</tr>
</table>
Результат выполнения кода выше:

Пример 4

Таблица HTML с заголовком.
<table border="1">
  <caption>Месячные сбережения</caption>
  <tr>
    <th>Месяц</th>
    <th>Сбережения</th>
  </tr>
  <tr>
    <td>Январь</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>Февраль</td>
    <td>$50</td>
  </tr>
</table>
Результат выполнения кода выше:

Пример 5

Как отобразить элементы внутри других элементов.
<table border="1">
<tr>
  <td>
   <p>Это параграф</p>
   <p>Это другой параграф</p>
  </td>
  <td>Эта ячейка включает таблицу:
   <table border="1">
   <tr>
     <td>A</td>
     <td>B</td>
   </tr>
   <tr>
     <td>C</td>
     <td>D</td>
   </tr>
   </table>
  </td>
</tr>
<tr>
  <td>Эта ячейка включает список
   <ul>
    <li>яблоки</li>
    <li>бананы</li>
    <li>ананасы</li>
   </ul>
  </td>
  <td>ПРИВЕТ</td>
</tr>
</table>
Результат выполнения кода выше:

Пример 6

Как определить ячейки таблицы, которые охватывают более одной строки или одного столбца.
<h4>Ячейка, которая включает две колонки:</h4>
<table border="1">
<tr>
  <th>Имя</th>
  <th colspan="2">Телефон</th>
</tr>
<tr>
  <td>Бил Гейтс</td>
  <td>555 77 854</td>
  <td>555 77 855</td>
</tr>
</table>

<h4>Ячейка, которая включает две строки:</h4>
<table border="1">
<tr>
  <th>Имя:</th>
  <td>Бил Гейтс</td>
</tr>
<tr>
  <th rowspan="2">Телефон:</th>
  <td>555 77 854</td>
</tr>
<tr>
  <td>555 77 855</td>
</tr>
</table>
Результат выполнения кода выше:

Пример 7

Как использовать cellpadding, чтобы создать больше пустого пространства между содержимым клетки и ее границами.
<h4>Без cellpadding:</h4>
<table border="1">
<tr>
  <td>Первая</td>
  <td>Строка</td>
</tr>   
<tr>
  <td>Вторая</td>
  <td>Строка</td>
</tr>
</table>

<h4>С cellpadding:</h4>
<table border="1" cellpadding="10">
<tr>
  <td>Первая</td>
  <td>Строка</td>
</tr>   
<tr>
  <td>Вторая</td>
  <td>Строка</td>
</tr>
</table>
Результат выполнения кода выше:

Пример 8

Как использовать cellspacing, чтобы увеличить расстояние между клетками.
<h4>Без cellspacing:</h4>
<table border="1">
<tr>
  <td>Первая</td>
  <td>Строка</td>
</tr>   
<tr>
  <td>Вторая</td>
  <td>Строка</td>
</tr>
</table>

<h4>С cellspacing:</h4>
<table border="1" cellspacing="10">
<tr>
  <td>Первая</td>
  <td>Строка</td>
</tr>   
<tr>
  <td>Вторая</td>
  <td>Строка</td>
</tr>
</table>
Результат выполнения кода выше:

Пример 9

Как добавить фон к таблице.
<h4>Цвет фона:</h4>
<table border="1" style="background-color:red">
<tr>
  <td>Первая</td>
  <td>Строка</td>
</tr>   
<tr>
  <td>Вторая</td>
  <td>Строка</td>
</tr>
</table>

<h4>Изображение фона:</h4>
<table border="1" style="background-image:url('http://xhtml.co.il/images/13-red-snapper-665.gif'); color:#fff;">
<tr>
  <td>Первая</td>
  <td>Строка</td>
</tr>   
<tr>
  <td>Вторая</td>
  <td>Строка</td>
</tr>
</table>
Результат выполнения кода выше:

Пример 10

Как использовать атрибут "frame" для отображения границ вокруг таблицы.
<p>Таблица с frame="box":</p>
<table frame="box">
  <tr>
    <th>Месяц</th>
    <th>Сбережения</th>
  </tr>
  <tr>
    <td>Январь</td>
    <td>$100</td>
  </tr>
</table>

<p>Таблица с frame="above":</p>
<table frame="above">
  <tr>
    <th>Месяц</th>
    <th>Сбережения</th>
  </tr>
  <tr>
    <td>Январь</td>
    <td>$100</td>
  </tr>
</table>

<p>Таблица с frame="below":</p>
<table frame="below">
  <tr>
    <th>Месяц</th>
    <th>Сбережения</th>
  </tr>
  <tr>
    <td>Январь</td>
    <td>$100</td>
  </tr>
</table>

<p>Таблица с frame="hsides":</p>
<table frame="hsides">
  <tr>
    <th>Месяц</th>
    <th>Сбережения</th>
  </tr>
  <tr>
    <td>Январь</td>
    <td>$100</td>
  </tr>
</table>

<p>Таблица с frame="vsides":</p>
<table frame="vsides">
  <tr>
    <th>Месяц</th>
    <th>Сбережения</th>
  </tr>
  <tr>
    <td>Январь</td>
    <td>$100</td>
  </tr>
</table>
Результат выполнения кода выше:
Была ли эта информация полезной?
   

Комментарии