www html, html уроки, html теги, css, верстка
статьи html уроки книги по css и html урокам вопросы и ответы Помощь сайту дизайн-студия Шутовой Елены
Главная страница > FAQ > Таблицы > Как выровнять таблицу по центру окна браузера?

Справочник по CSS (ЦСС) и ШТМЛ

Как выровнять таблицу по центру окна браузера?

Для выравнивания таблицы имеется два основных метода: с помощью параметра align тега <TABLE> и с использованием стилей. Вначале просмотрим способ, основанный только на ШТМЛ. Его суть простая — к тегу <TABLE> добавляем параметр align со значением center, как показано в примере 1.

Пример 1. Использование ШТМЛ

Валидный HTML

<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Таблица в центре окна</title>
</head>
<body>
<table align="center" width="300" border="1">
<tr>
<td>Балбес</td>
<td>Бывалый</td>
</tr>
<tr>
<td>Трус</td>
<td>Шурик</td>
</tr>
</table>
</body>
</html>

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

Рис. 1. Выравнивание таблицы с помощью параметра align

Рис. 1. Выравнивание таблицы с помощью параметра align

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

Более удобен способ выравнивания таблицы, основанный на стилях. В этом случае для селектора TABLE следует задать атрибут margin со значением 0 auto. Аргумент обозначает, что отступы по вертикали равны нулю, а слева и справа от таблицы вычисляются автоматически. В данном случае это как раз и приводит к центрированию таблицы (пример 2).

Пример 2. Использование CSS (ЦСС)

Валидный HTML
Валидный CSS

<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01//EN" "http://www.w3.org/TR/ШТМЛ4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Таблица в центре окна</title>
<style type="text/CSS (ЦСС)">
TABLE {
 width: 300px; /* Ширина таблицы */
 border: 1px solid green; /* Рамка вокруг таблицы */
 margin: 0 auto; /* Выравниваем таблицу по центру окна */
}
TD {
 text-align: center; /* Выравниваем контент по центру ячейки */
}         
</style>
</head>
<body>
<table>
 <tr>
  <td>Балбес</td>
  <td>Бывалый</td>
 </tr>
 <tr>
  <td>Трус</td>
  <td>Шурик</td>
 </tr>
</table>
</body>
</html>

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

Рис. 2. Выравнивание таблицы с помощью стилей

Рис. 2. Выравнивание таблицы с помощью стилей

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




FAQ

Copyright 2009 Все права защищены

О нашем Internet проекте | Наши планы | Контент нашего сайта | Есть ошибки... | Технологии | Поддержать проект