Тег TH

Описание

Тег <TH> предназначен для создания одной ячейки таблицы, которая обозначается как заголовочная. Текст в такой ячейке отображается браузером обычно жирным шрифтом и выравнивается по центру. Тег <TH> должен размещаться внутри контейнера <TR>, который в свою очередь располагается внутри тега <TABLE>.

Синтаксис

<table>  <tr>   <th>...</th>  </tr> </table>

Параметры

align Определяет выравнивание содержимого ячейки по горизонтали.
background Задает фоновый рисунок в ячейке.
bgcolor Цвет фона ячейки.
bordercolor Цвет рамки.
colspan Объединяет горизонтальные ячейки.
height Высота ячейки.
nowrap Запрещает перенос строк.
rowspan Объединяет вертикальные ячейки.
valign Выравнивание содержимого ячейки по вертикали.
width Ширина ячейки.

Закрывающий тег

Не обязателен.

Пример

Использование тега TH

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH</title>
  <style type="text/css">
    table {
     border-collapse: collapse; /* Отображать двойные линии как одинарные */
    }
    th {
     background: #ccc; /* Цвет фона */
     text-align: left; /* Выравнивание по левому краю */
    }
    td, th {
     border: 1px solid #800; /* Параметры границы */
     padding: 4px; /* Поля в ячейках */
    } 
  </style>
 </head>
 <body>
 
  <table width="100%" cellspacing="0" border="1">
   <tr>
    <th>Браузер</th>
    <th colspan="3">Internet Explorer</th>
    <th colspan="3">Opera</th>
    <th colspan="2">Firefox</th>
   </tr>
   <tr>
    <th>Версия</th>
    <td>5.5</td>
    <td>6.0</td> 
    <td>7.0</td>
    <td>7.0</td>
    <td>8.0</td>
    <td>9.0</td>
    <td>1.0</td>
    <td>2.0</td>
   </tr>
   <tr>
    <th>Поддерживается</th>
    <td>Да</td>
    <td>Да</td>
    <td>Да</td>
    <td>Да</td>
    <td>Да</td>
    <td>Да</td>
    <td>Да</td>
    <td>Да</td>
   </tr>
  </table>
 
 </body>
</html>

Результат данного примера показан ни рисунке.

Вид ячеек, оформленных с помощью стилей

Описание параметров тега <TH>

Параметр ALIGN

Описание

Задает выравнивание содержимого ячейки по горизонтали.

Синтаксис

<th align="left | center | right | justify">...</th>

Аргументы

left Выравнивание содержимого ячейки по левому краю.
center Выравнивание по центру.
right Выравнивание по правому краю.
justify Выравнивание по ширине (одновременно по правому и левому краю).

Значение по умолчанию

center

Аналог CSS

text-align

Пример

Выравнивание содержимого ячейки

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр align</title>
 </head>
 <body>
 
  <table width="600" border="1">
   <tr>
    <th align="right"> ... </th>
    <td align="center"> ... </td> 
   </tr> 
 </table> 
 
 </body>
</html>

Параметр BACKGROUND

Описание

Определяет изображение, которое будет использоваться в качестве фонового рисунка ячейки таблицы. В отличие от обычных изображений, для фона не устанавливаются ширина и высота, и он всегда отображается в натуральную величину с масштабом 100%. Если рисунок по размеру меньше ширины или высоты ячейки, то картинка повторяется по горизонтали вправо и вниз, выстраиваясь, как мозаика. По этой причине на месте стыка фоновых картинок могут возникнуть видимые перепады, заметные для посетителей сайта. При выборе фонового рисунка убедитесь, что обеспечен достаточный контраст между ним и содержимым ячейки. В качестве фона допускается использовать анимированные изображения в формате GIF, но они отвлекают внимание читателей.

Синтаксис

<th background="URL">...</th>

Аргументы

Любой допустимый адрес изображения — можно использовать относительный или абсолютный путь.

Значение по умолчанию

Нет.

Аналог CSS

background-image

Пример

Фоновый рисунок в ячейке

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр background</title>
 </head>
 <body>
 
  <table width="600">
   <tr>
    <th background="/images/snow.gif"> ... </th>
    <td> ... </td>
   </tr> 
  </table> 
 
 </body>
</html>

Параметр BGCOLOR

Описание

Устанавливает цвет фона ячейки.

Синтаксис

<th bgcolor="цвет">...</th>

Аргументы

Значение цвета можно задавать двумя способами.

1. По его названию

Браузеры поддерживают некоторые цвета по их названию.

2. По шестнадцатеричному значению

Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю.

Таблица цветов

Значение по умолчанию

Зависит от браузера и его версии, обычно используется белый цвет фона.

Аналог CSS

background-color

Пример

Цвет фона ячейки

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр bgcolor</title>
 </head>
 <body text="white">
 
  <table bgcolor="black" width="600">
   <tr>
    <th bgcolor="#ffcc00">Заголовок таблицы</th>
   </tr>
   <tr>
    <td>Ячейка</td>
   </tr>
  </table> 
 
 </body>
</html>

Параметр BORDERCOLOR

Описание

Устанавливает цвет рамки вокруг ячейки. Рамка показывается, когда установлен параметр border с ненулевым значением у тега <TABLE>.

Синтаксис

<th bordercolor="цвет">...</th>

Аргументы

См. параметр BGCOLOR.

Значение по умолчанию

Зависит от браузера и операционной системы.

Пример

Цвет рамки

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр bordercolor</title>
 </head>
 <body>
 
  <table bordercolor="red" border="1" width="100%">
   <tr>
    <th bordercolor="red"> ... </th>
    <td> ... </td>
   </tr> 
  </table> 
 
 </body>
</html>

Параметр COLSPAN

Описание

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

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

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

Синтаксис

<th colspan="число">...</th>

Аргументы

Любое целое положительное число больше 1.

Значение по умолчанию

1

Пример

Объединение ячеек

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр colspan</title>
 </head>
 <body>
 
  <table width="200" border="1" align="center" 
  cellpadding="4" cellspacing="0">
   <tr bgcolor="#FBF0DB"> 
    <th colspan="2">ячейка 1</th>
   </tr>
   <tr> 
    <td>ячейка 2</td>
    <td>ячейка 3</td>
   </tr>
  </table>
 
 </body>
</html>

Параметр HEIGHT

Описание

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

Синтаксис

<th height="значение">...</th>

Аргументы

Любое целое значение в пикселах или процентах от доступного пространства.

Значение по умолчанию

Высота вычисляется на основе содержимого ячейки.

Аналог CSS

height

Пример

Высота ячейки

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр height</title>
 </head>
 <body>
 
  <table cellpadding="10" border="1" bgcolor="#ffcc00" align="center" 
  width="100%">
   <tr>
    <th height="50">Заголовок</th>
   </tr> 
   <tr>
    <td>Ячейка</td>
   </tr> 
  </table> 
 
 </body>
</html>

Параметр NOWRAP

Описание

Добавление параметра nowrap к тегу <TH> заставляет текст внутри ячейки отображаться без переносов, одной сплошной строкой. Неправильное использование этого атрибута может привести к тому, что таблица будет слишком широкой и не поместится целиком на веб-страницу. Как следствие, появится горизонтальная полоса прокрутки. В любом случае, пользоваться подобной таблицей будет неудобно, из-за чего применение параметра nowrap осуждается в спецификации HTML 4.

Синтаксис

<th nowrap>...</th>

Аргументы

Нет.

Значение по умолчанию

По умолчанию параметр nowrap не установлен.

Аналог CSS

white-space

Пример

Использование параметра nowrap

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр nowrap</title>
 </head>
 <body>
 
  <table width="400">
   <tr>
    <th nowrap>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem 
     nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat 
     volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution 
     ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. 
     Duis te feugifacilisi.</th>
   </tr> 
   <tr>
    <td>Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en 
     commodo consequat.</td>
   </tr> 
  </table> 
 
 </body>
</html>

Параметр ROWSPAN

Описание

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

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

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

Синтаксис

<th rowspan="число">...</th>

Аргументы

Любое целое положительное число больше 1.

Значение по умолчанию

1

Пример

Объединение ячеек

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр rowspan</title>
 </head>
 <body>
 
   <table width="200" border="1" align="center"  
    cellpadding="4" cellspacing="0"> 
    <tr> 
     <th rowspan="2" bgcolor="#FBF0DB">ячейка 1</th>
     <td>ячейка 2</td>
    </tr>
    <tr> 
     <td>ячейка 3</td>
    </tr>
   </table>
 
 </body>
</html>

Параметр VALIGN

Описание

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

Синтаксис

<th valign="top | middle | bottom | baseline">...</th>

Аргументы

top Выравнивание содержимого ячейки по верхнему краю строки.
middle Выравнивание по середине.
bottom Выравнивание по нижнему краю.
baseline Выравнивание по базовой линии, при этом происходит привязка содержимого ячейки к одной линии.

Значение по умолчанию

middle

Аналог CSS

vertical-align

Пример

Выравнивание в ячейке

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр valign</title>
 </head>
 <body>
 
  <table width="60%" border="1">
   <tr bgcolor="#ffcc00">
    <th valign="top" height="100">Выравнивание по верхнему краю</th>
   </tr> 
   <tr>
    <td>Выравнивание по середине</td>
   </tr> 
  </table> 
 
 </body>
</html>

Параметр WIDTH

Описание

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

Синтаксис

<th width="значение">...</th>

Аргументы

Любое целое значение в пикселах или процентах от доступного пространства.

Значение по умолчанию

Ширина вычисляется на основе содержимого ячейки.

Аналог CSS

width

Пример

Ширина ячеек

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег TH, параметр width</title>
 </head>
 <body>
 
  <table cellpadding="10" border="1">
   <tr>
    <th width="20%">Колонка 1</th>
    <th width="80%">Колонка 2</th>
   </tr> 
   <tr>
    <td colspan="2">Объединенная ячейка</td>
   </tr> 
  </table> 
 
 </body>
</html>

html/tags/th.txt · Последние изменения: 21/04/2010 19:33 — dnaumov
CC Attribution-Noncommercial 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0