• Авторизация


Уроки 08-01-2010 10:43 к комментариям - к полной версии - понравилось!

Это цитата сообщения Елена_Прошина Оригинальное сообщение

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



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







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


Пример 1. Использование HTML


Валидный HTML

<!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=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.


[414x136]


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


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


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


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


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

<!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>

<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.


[414x136]


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

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Уроки | Людмила_Кудинова - Дневник Людмила_Кудинова | Лента друзей Людмила_Кудинова / Полная версия Добавить в друзья Страницы: раньше»