Как правильно верстать html-таблицы

Тег td в html таблицах

HTML Теги

<!—Комментарий—><!DOCTYPE><a><abbr><acronym><address><applet><area><article><aside><audio><b><base><basefont><bdi><bdo><big><blockquote><body><br><button><canvas><caption><center><cite><code><col><colgroup><data><datalist><dd><del><details><dfn><dialog><dir><div><dl><dt><em><embed><fieldset><figcaption><figure><font><footer><form><frame><frameset><h1> — <h6><head><header><hr><html><i><iframe><img><input><ins><kbd><label><legend><li><link><main><map><mark><meta><meter><nav><noframes><noscript><object><ol><optgroup><option><output><p><param><picture><pre><progress><q><rp><rt><ruby><s><samp><script><section><select><small><source><span><strike><strong><style><sub><summary><sup><svg><table><tbody><td><template><textarea><tfoot><th><thead><time><title><tr><track><tt><u><ul><var><video>

Attributes

Attribute Value Description
abbr text

Defines an abbreviated version of the content in a cell, or an alternative text. (User-agents, such as speech readers, may present this description before the content itself).
Not supported in HTML 5.

align left rightcenterjustifychar

Aligns the content in a cell.
Not supported in HTML 5.

axis category_name

Categorizes cells having similar content.
Not supported in HTML 5.

background background

Sets the background in a cell.
Not supported in HTML 5.

bgcolor rgb(x,x,x)

#xxxxxx

colorname

Defines the background color of a cell.
Not supported in HTML 5.

bordercolor bordercolor

Sets the color of the border.
Not supported in HTML 5.

char character

Aligns the content in a cell to a character. Is used only if attribute align=»char».
Not supported in HTML 5.

charoff number

Sets the number of characters the content will be aligned from the character specified by the char attribute.
Is used only if attribute align=»char».
Not supported in HTML 5.

colspan number Defines the number of columns a cell should span. The value of the attribute should be a positive integer. Default value is 1.
headers header_id Specifies one or more header cells (defined by the <th> tag) a standard cell is related to.
height %pixels

Sets the height of a cell.
Not supported in HTML 5.

nowrap nowrap

Specifies that the content inside a cell should not wrap. Not supported in HTML 5.

rowspan number Specifies the number of rows a cell should span. The value of the attribute should be a positive integer. Default value is 1.
It is not recommended to use values higher than 65534, as they will be clipped down to 65534.
scope colcolgrouprowrowgroup

Defines the cells that the header (defined in the <th>) element relates to.
Not supported in HTML 5.

valign top

middle

bottom

baseline

Specifies vertical alignment of the content inside a cell.
Not supported in HTML 5.

width %pixels

Sets the width of a cell.
Not supported in HTML 5.

The <td> tag supports the Global Attributes and the Event Attributes.

How to style tag?

Common properties to alter the visual weight/emphasis/size of text in <td> tag:

  • CSS font-style property sets the style of the font. normal | italic | oblique | initial | inherit.
  • CSS font-family property specifies a prioritized list of one or more font family names and/or generic family names for the selected element.
  • CSS font-size property sets the size of the font.
  • CSS font-weight property defines whether the font should be bold or thick.
  • CSS text-transform property controls text case and capitalization.
  • CSS text-decoration property specifies the decoration added to text, and is a shorthand property for text-decoration-line, text-decoration-color, text-decoration-style.

Coloring text in <td> tag:

  • CSS color property describes the color of the text content and text decorations.
  • CSS background-color property sets the background color of an element.

Text layout styles for <td> tag:

  • CSS text-indent property specifies the indentation of the first line in a text block.
  • CSS text-overflow property specifies how overflowed content that is not displayed should be signalled to the user.
  • CSS white-space property specifies how white-space inside an element is handled.
  • CSS word-break property specifies where the lines should be broken.

Other properties worth looking at for <td> tag:

Теги таблицы

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

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

COLGROUP предназначен для задания ширины и стиля одной или нескольких колонок таблицы.

TABLE служит контейнером для элементов, определяющих содержимое таблицы. Любая таблица состоит из строк и ячеек, которые задаются с помощью тегов TR и TD.

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

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

TFOOT предназначен для хранения одной или нескольких строк, которые представлены внизу таблицы.

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

THEAD предназначен для хранения одной или нескольких строк, которые представлены вверху таблицы.

TR служит контейнером для создания строки таблицы.

Атрибуты

abbrУстарел в HTML5
Определяет сокращенный вариант содержания в ячейке данных, либо выступает в роли альтернативного текста. Применение атрибута не отображается в браузере, но может быть использовано, например, для чтения с экрана или в работе скриптов.
alignУстарел в HTML5
Указывает выравнивание содержимого ячейки по горизонтали:left — выравнивание содержимого ячейки по левому краюcenter — выравнивание по центруright — выравнивание по правому краюjustify — выравнивание по ширине (одновременно по правому и левому краю)char — выравнивание по указанному символу
axisУстарел в HTML5
Группирует ячейки связанные между собой похожей информацией.
backgroundУстарел в HTML5
Задаёт фоновый рисунок в ячейке.
bgcolorУстарел в HTML5
Назначает цвет фона ячейки.
bordercolorУстарел в HTML5
Устанавливает цвет рамки.
charУстарел в HTML5
Выравнивает содержимое ячейки по заданному символу.
Пример: <td char=»c» align=»char»>…</td>
charoffУстарел в HTML5
Задает смещение содержимого ячейки относительно заданного символа.
colspan
Указывает положительное целое число, определяющее сколько столбцов будет охватывать ячейка (по горизонтали). Значение по умолчанию ‒ 1.
headers
Указывает id одной или нескольких заголовочных ячеек (HTML тег <th>), связанных с данной ячейкой данных. Применение атрибута не отображается в браузере, но может быть использовано, например, для чтения с экрана или в работе скриптов.
heightУстарел в HTML5
Устанавливает высоту ячейки данных.
nowrapУстарел в HTML5
Запрещает перенос строк.
rowspan
Объединяет вертикальные ячейки.
scopeУстарел в HTML5
Определяет связь ячейки простой таблицы с заголовками в речевых браузерах:col — ячейка заголовка установлена для колонкиcolgroup — ячейка заголовка установлена для группы колонокrow — ячейка заголовка задана для строкиrowgroup — ячейка заголовка установлена для группы строк
valignУстарел в HTML5
Назначает выравнивание содержимого ячейки по вертикали:top — выравнивание содержимого ячейки по верхнему краю строкиmiddle — выравнивание по серединеbottom — выравнивание по нижнему краюbaseline — выравнивание по базовой линии, при этом происходит привязка содержимого ячейки к одной линии
widthУстарел в HTML5
Определяет ширину ячейки данных. Используйте вместо него CSS свойство width.

Для этого элемента доступны глобальные атрибуты и события.

Параметр WIDTH

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Аналог CSS

width

Пример 11. Ширина ячеек

<!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>Тег TD, параметр width</title>
</head>
<body>
<table cellpadding=»10″ border=»1″>
<tr>
<td width=»20%»> … </td>
<td width=»80%»> … </td>
</tr>
</table>
</body>
</html>

HTML Справочник

HTML по алфавитуHTML по категориямHTML Поддержка браузераHTML АтрибутыHTML Глобальные атрибутыHTML СобытияHTML ЦветаHTML CanvasHTML Аудио/видеоHTML Наборы символовHTML Типы документовHTML URL КодировкаHTML Коды языкаHTML Коды странHTTP СообщенияHTTP МетодыКонвертер PX в EMКомбинации клавиш

HTML Теги

<!—Комментарий—>
<!DOCTYPE>
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<article>
<aside>
<audio>
<b>
<base>
<basefont>
<bdi>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<canvas>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<data>
<datalist>
<dd>
<del>
<details>
<dfn>
<dialog>
<dir>
<div>
<dl>
<dt>
<em>
<embed>
<fieldset>
<figcaption>
<figure>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> — <h6>
<head>
<header>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<main>
<map>
<mark>
<meta>
<meter>
<nav>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<output>
<p>
<param>
<picture>
<pre>
<progress>
<q>
<rp>
<rt>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
<summary>
<sup>
<svg>
<table>
<tbody>
<td>
<template>
<textarea>
<tfoot>
<th>
<thead>
<time>
<title>
<tr>
<track>
<tt>
<u>
<ul>
<var>
<video>
<wbr>

Параметр HEIGHT

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Аналог CSS

height

Пример 7. Высота ячейки

<!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>Тег TD, параметр height</title>
</head>
<body>
<table cellpadding=»10″ bgcolor=»#ffcc00″ align=»center»
width=»100%»>
<tr>
<td height=»50″> … </td>
</tr>
</table>
</body>
</html>

Параметр VALIGN

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Аргументы

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

Аналог CSS

vertical-align

Пример 10. Выравнивание в ячейке

<!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>Тег TD, параметр valign</title>
</head>
<body>
<table width=»60%» border=»1″>
<tr>
<td valign=»top»> … </td>
<td valign=»bottom»> … </td>

</tr>
</table>
</body>
</html>

HTML References

HTML by AlphabetHTML by CategoryHTML Browser SupportHTML AttributesHTML Global AttributesHTML EventsHTML ColorsHTML CanvasHTML Audio/VideoHTML Character SetsHTML DoctypesHTML URL EncodeHTML Language CodesHTML Country CodesHTTP MessagesHTTP MethodsPX to EM ConverterKeyboard Shortcuts

HTML Tags

<!—>
<!DOCTYPE>
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<article>
<aside>
<audio>
<b>
<base>
<basefont>
<bdi>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<canvas>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<data>
<datalist>
<dd>
<del>
<details>
<dfn>
<dialog>
<dir>
<div>
<dl>
<dt>
<em>
<embed>
<fieldset>
<figcaption>
<figure>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> — <h6>
<head>
<header>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<main>
<map>
<mark>
<meta>
<meter>
<nav>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<output>
<p>
<param>
<picture>
<pre>
<progress>
<q>
<rp>
<rt>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
<summary>
<sup>
<svg>
<table>
<tbody>
<td>
<template>
<textarea>
<tfoot>
<th>
<thead>
<time>
<title>
<tr>
<track>
<tt>
<u>
<ul>
<var>
<video>
<wbr>

More Examples

How to align content inside <td> (with CSS):

<table style=»width:100%»>  <tr>   
<th>Month</th>    <th>Savings</th>  </tr> 
<tr>    <td>January</td>    <td
style=»text-align:right»>$100</td>  </tr>  <tr>   
<td>February</td>    <td
style=»text-align:right»>$80</td>  </tr></table>

How to add background-color to table cell (with CSS):

<table>  <tr>    <th>Month</th>   
<th>Savings</th>  </tr>  <tr>    <td
style=»background-color:#FF0000″>January</td>    <td
style=»background-color:#00FF00″>$100</td>  </tr> </table>

How to set the height of a table cell (with CSS):

<table>  <tr>    <th>Month</th>   
<th>Savings</th>  </tr>  <tr>    <td
style=»height:100px»>January</td>    <td
style=»height:100px»>$100</td>  </tr></table>

How to specify no word-wrapping in table cell (with CSS):

<table>  <tr>    <th>Poem</th>  </tr>  <tr>    <td
style=»white-space:nowrap»>Never increase, beyond what is necessary, the
number of entities required to explain anything</td>  </tr></table>

How to vertical align content inside <td> (with CSS):

<table style=»width:50%;»>  <tr>   
<th>Month</th>    <th>Savings</th>  </tr> 
<tr style=»height:100px»>    <td
style=»vertical-align:bottom»>January</td>    <td
style=»vertical-align:bottom»>$100</td>  </tr></table>

How to set the width of a table cell (with CSS):

<table style=»width:100%»>  <tr>   
<th>Month</th>    <th>Savings</th>  </tr> 
<tr>    <td style=»width:70%»>January</td>   
<td style=»width:30%»>$100</td>  </tr></table>

How to create table headers:

How to create a table with a caption:

<table> 
<caption>Monthly savings</caption>  <tr>   
<th>Month</th>    <th>Savings</th>  </tr> 
<tr>    <td>January</td>   
<td>$100</td>  </tr>  <tr>   
<td>February</td>    <td>$80</td>  </tr>
</table>

Атрибуты и свойства тега

К открывающему тегу <table> можно прописывать различные атрибуты.

1. Свойство align=»параметр» — задает выравнивание таблицы. Может принимать следующие значения:

  • left — выравнивание по левому краю
  • center — выравнивание по центру
  • right — выравнивание по правому краю

В разобранном выше примере мы выравнивали таблицу по центру align=»center».

Этот атрибут можно применять не только к таблице, но и к отдельным ячейкам таблицы <td> или строкам <tr>. Таким образом, в разных ячейках выравнивание будет разное.

Например

2. Свойство background=»URL» — задает фоновой рисунок. Вместо URL должен быть написан адрес фонового изображения.

Пример

Преобразуется на странице в следующее:

Пример таблицы
Столбец 1 Столбец 2

В рассмотренном примере наше фоновое изображение находится в папке img (которая находится в той же директории, что и html-страница), а называется изображение fon.gif

Обратите внимание на то, что в теге мы добавили style=»color:white;». Поскольку фон почти черный, то для того, чтобы текст не слился с фоном, мы сделали текст белым

Более подробно про фон читайте в статье: как сделать фон для сайта

3. Свойство bgcolor=»цвет» — задает цвет фона таблицы. В качестве цвета можно выбрать любой из всей палитры (см. коды и названия html цветов)

4. Свойство border=»число» — задает толщину рамки таблицы. В предыдущих примерах мы указывали border=»1″, что означает толщина рамки — 1 пиксель.

5. Свойство bordercolor=»цвет» — задает цвет рамки. Если border=»0″, то рамки не будет и цвет рамки не будет иметь смысла.

6. Свойство cellpadding=»число» — отступ от рамки до содержимого ячейки в пикселях.

7. Свойство cellspacing=»число» — расстояние между ячейками в пикселях.

8. Свойство cols=»число» — число столбцов. Если его не задать, то браузер сам определит число столбцов. Разница лишь в том, что указание этого параметра, скорее всего, ускорит загрузку таблицы.

9. Свойство frame=»параметр» — как отображать границы вокруг таблицы. Может принимать следующие значения:

  • void — не отрисовывать границы
  • border — граница вокруг таблицы
  • above — граница по верхнему краю таблицы
  • below — граница снизу таблицы
  • hsides — добавить только горизонтальные границы (сверху и снизу таблицы)
  • vsides — рисовать только вертикальные границы (слева и справа от таблицы)
  • rhs — граница только на правой стороне таблицы
  • lhs — граница только на левой стороне таблицы

10. Свойство height=»число» — задает высоту таблицы: либо в пикселях, либо в процентах.

11. Свойство rules=»параметр» — где отображать границы между ячейками. Может принимать следующие значения:

  • all — линия рисуется вокруг каждой ячейки таблицы
  • groups — линия отображается между группами, которые образуются тегами <thead>, <tfoot>, <tbody>, <colgroup> или <col>
  • cols — линия отображается между колонками
  • none — все границы скрываются
  • rows — граница рисуется между строками таблицы, созданными через тег <tr>

12. Свойство width=»число» — задает ширину таблицы: либо в пикселях, либо в процентах.

13. Свойство class=»имя_класса» — можно указать имя класса, которому принадлежит таблица.

14. Свойство style=»стили» — стили можно задать индивидуально для каждой таблицы.

Теперь настало время погрузиться внутрь таблицы и рассмотреть атрибуты ячеек таблицы. Эти атрибуты надо писать в открывающем теге <td>.

Параметр BACKGROUND

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

В качестве фона допускается использовать
анимированные изображения в формате GIF, но они отвлекают внимание читателей

Аналог CSS

background-image

Пример 3. Фоновый рисунок в ячейке

<!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>Тег TD, параметр background</title>
</head>
<body>
<table width=»600″>
<tr>
<td background=»/images/rules.gif»>
… </td>
</tr>
</table>
</body>
</html>

Параметр ALIGN

HTML: 3.2 4 XHTML: 1.0 1.1

Аргументы

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

Аналог CSS

text-align

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

<!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>Тег TD, параметр align</title>
</head>
<body>
<table width=»600″ border=»1″>
<tr>
<td align=»center»> … </td>
<td align=»center»> … </td>

</tr>
</table>
</body>
</html>

Параметр BGCOLOR

HTML: 3.2 4 XHTML: 1.0 1.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, где первые два символа отмечают
красную компоненту цвета, два средних — зеленую, а два последних —
синюю.

background-color

Пример 4. Цвет фона ячейки

<!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>Тег TD, параметр bgcolor</title>
</head>
<body text=»white»>
<table bgcolor=»black» width=»600″>
<tr>
<td bgcolor=»#ffcc00″> … </td>
</tr>
<tr>
<td> … </td>
</tr>
</table>
</body>
</html>

Параметр COLSPAN

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

ячейка 1
ячейка 2 ячейка 3

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

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

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

1

Пример 6. Объединение ячеек

<!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>Тег TD, параметр colspan</title>
</head>
<body>
<table width=»200″ border=»1″ cellpadding=»4″ cellspacing=»0″>
<tr>
<td colspan=»2″>ячейка 1</td>
</tr>
<tr>
<td>ячейка 2</td>
<td>ячейка 3</td>
</tr>
</table>
</body>
</html>

Related Resources

  • How to Add Border to HTML Table
  • How to Set Cellpadding and Cellspacing in CSS
  • How to Remove Cellspacing from Tables Using CSS
  • How to Add Space Between Rows in the Table
  • How to Vertically Center a <div>
  • How to Center the Text in the HTML Table Row
  • How to Select the First and Last <td> in a Row with CSS
  • How to Add Multiple <tbody> Elements in the Same Table
  • How to Create an HTML Table with a Fixed Left Column and Scrollable Body
  • How to Set the Width of the Table Column
  • How to Create a New DOM Element from HTML String
  • How to Add a Border-Bottom to the Table Row
  • How To Make CSS Ellipsis Work on a Table Cell
  • How to Wrap the Content of a Table Cell
  • How to Make the CSS overflow: hidden Work on a <td> Element
  • How to Vertically Center Inline (Inline-Block) Elements

Параметр ROWSPAN

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

ячейка 1 ячейка 2
ячейка 3

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

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

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

1

Пример 9. Объединение ячеек

<!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>Тег TD, параметр rowspan</title>
</head>
<body>
<table width=»200″ border=»1″ align=»center»
cellpadding=»4″ cellspacing=»0″>
<tr>
<td rowspan=»2″ bgcolor=»#FBF0DB»>ячейка
1</td>
<td>ячейка 2</td>
</tr>
<tr>
<td>ячейка 3</td>
</tr>
</table>
</body>
</html>

Параметр BORDERCOLOR

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

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

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

Пример 5. Цвет рамки

<!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>Тег TD, параметр bordercolor</title>
</head>
<body>
<table border=»1″ width=»100%»>
<tr>
<td bordercolor=»red»> … </td>
<td> … </td>
</tr>
</table>
</body>
</html>

Еще примеры

Как выровнять таблицу по правому краю (с помощью CSS):

<table style=»float:right»>  <tr>   
<th>Месяц</th>    <th>Экономия</th>  </tr> 
<tr>    <td>Январь</td>   
<td>$100</td>  </tr>  <tr>   
<td>Февраль</td>    <td>$80</td>  </tr>
</table>

Как добавить цвет фона в таблицу (с помощью CSS):

<table style=»background-color:#00FF00″>  <tr>   
<th>Месяц</th>    <th>Экономия</th>  </tr> 
<tr>    <td>Январь</td>   
<td>$100</td>  </tr>  <tr>   
<td>Февраль</td>    <td>$80</td>  </tr>
</table>

Как установить высоту ячейки таблицы (с помощью CSS):

<table>  <tr>    <th>Месяц</th>   
<th>Экономия</th>  </tr>  <tr>    <td
style=»height:100px»>Январь</td>    <td
style=»height:100px»>$100</td>  </tr></table>

Как указать отсутствие переноса слов в ячейке таблицы (с помощью CSS):

<table>  <tr>    <th>Стих</th>  </tr>
  <tr>    <td style=»white-space:nowrap»>Никогда не приувеличивайте,
сверх того, что необходимо, количество сущностей, необходимых для объяснения чего-либо</td>  </tr></table>

Как выровнять содержимое по вертикали внутри <td> (с помощью CSS):

<table style=»width:50%;»>  <tr>   
<th>Месяц</th>    <th>Экономия</th>  </tr> 
<tr style=»height:100px»>    <td
style=»vertical-align:bottom»>Январь</td>    <td
style=»vertical-align:bottom»>$100</td>  </tr></table>

Как установить ширину таблицы (с помощью CSS):

<table style=»width:400px»>  <tr>   
<th>Месяц</th>    <th>Экономия</th>  </tr> 
<tr>    <td>Январь</td>   
<td>$100</td>  </tr>  <tr>   
<td>Февраль</td>    <td>$80</td>  </tr>
</table>

Как создать заголовки таблицы:

Как создать таблицу с подписью:

<table> 
<caption>Ежемесячные сбережения</caption>  <tr>   
<th>Месяц</th>    <th>Экономия</th>  </tr> 
<tr>    <td>Январь</td>   
<td>$100</td>  </tr>  <tr>   
<td>Февраль</td>    <td>$80</td>  </tr>
</table>

Параметр NOWRAP

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Аналог CSS

white-space

Пример 8. Использование параметра 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>Тег TD, параметр nowrap</title>
</head>
<body>
<table width=»400″>
<tr>
<td nowrap> … </td>
</tr>
</table>
</body>
</html>

Значение и применение

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

Основное содержимое таблицы заключается в тег <table>..</table>.

Каждая строка таблицы помещается в элемент <tr>…</tr>.

Ячейка заголовка таблицы помещается в элемент <th>…</th> (при этом содержимое отображается жирным начертанием и выравнивается по центру).

Каждая ячейка данных таблицы помещается в элемент <td>…</td>.

Наименование таблицы, если оно требуется размещается внутри элемента

(необязательный элемент)Обращаю Ваше внимание, что если Вы планируете использовать данный элемент в своей таблице, то он должен следовать в документе сразу за элементом

Понравилась статья? Поделиться с друзьями:
Setup Pro
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: