htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Таблицы > Создание таблиц

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

Влад Мержевич

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

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

Для добавления таблицы на веб-страницу используется тег-контейнер <TABLE>. Таблица должна содержать хотя бы одну строку и колонку (пример 1).

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

Валидный HTML
<!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=windows-1251">
<title>Таблица</title>
</head>
<body>

<table>
<tr>
<td>Содержимое таблицы</td>
</tr>
</table>

</body>
</html>

Для добавления строк используется тег <TR>. Чтобы разделить строки на колонки применяются теги <TD> и <TH> (пример 2). Разница между этими тегами следующая. Тег <TH> предназначен для создания заголовков, содержимое такой ячейки обозначается жирным начертанием и выравнивается по центру (пример 2). В остальном, действуют эти теги одинаково.

Пример 2. Ячейки таблицы

Валидный HTML
<!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=windows-1251">
<title>Таблица</title>
</head>
<body>

<table border="1">
<tr>
 <th>Ячейка 1</th>
 <td>Ячейка 2</td>
</tr>
<tr>
 <th>Ячейка 3</th>
 <td>Ячейка 4</td>
</tr>
</table>

</body>
</html>

Ниже показано расположение ячеек таблицы.

Рис. 1

Рис. 1. Вид таблицы

Особенности таблиц

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

Статья опубликована: 07.09.2005 Последнее обновление: 28.03.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Satiin

29.06.2007

Есть ли какие-нибудь аналоги параметров тега <table> - cellspacing, cellpadding, border в CSS? Либо все время в каждой таблице писать: ...border="0" cellspacing="0" cellpadding="0"...?

Влад Мержевич

02.07.2007

Почитайте в этой статье.
http://htmlbook.ru/content/?id=68

Satiin

06.07.2007

Вроде так:
<table : border='0'> - table{border:0}
<table : cellspacing='0'> - table{border-collapse:collapse}
<table : cellpadding='0'> - td,th{padding:0}

X@nDeR

25.02.2008

Возьмите просто создайте css файл (styles.css) в нем напишите
table.название{
border:0;
padding:0px 0px 0px 0px;
}
а B коде страницы между <head>и</head>:
<link rel="stylesheet" type="text/css" href="styles.css"/>
а в <body> примените класс для таблицы <table class="название">элементарно!!!

AMD

07.06.2008

php рулет)

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

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Таблицы
Разделы
Теги по теме

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

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

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

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

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект