The Wayback Machine - https://web.archive.org/web/20090208001253/http://cssmake.ru:80/component/content/article/4/100.html

Способы css центрирования блоков

( 0 - user rating )
Какими способами Вы пользуетесь для центрирования содержимого блока на странице? Существует два современных и главное валидных способа отцентрировать блок на странице. Вибирая способ центрирования Вы должны руководствоватся тем, как спроэктирована страница:
  1. Фиксированная ширина
  2. Плавающая ширина (зависит о размера окна в браузере)

Центрирование блоков с плавающей шириной

Чтоб отцентрировать блок с плавающей шириной достоточно выставить боковые внешние отступы (margin) для блока в пикселях или процентах.
div#container {
margin-left:10%;
margin-right:10%;
}

Центрирование блоков с фиксированной шириной

Теоретически, для центрирования блока фиксированной ширины достаточно определить боковые внешние отступы как auto
div#container {
margin-left:auto;
margin-right:auto;
width:50em;
}
К сожалению не во всех браузерах блок будет распологатся по центру использую этот метод. К таким браузерам относятся:
  • NN4 (Mac and Win)
  • Win/IE4>
  • Win/IE5
  • Win/IE5.5
  • Win/IE6 (при включенном quirks-mode)
Если добавить два простых правила, эта проблема может быть решена во всех упомянутых выше браузерах, исключая NN4.

1. Центрирование контейнера body

Если браузеры игнорируют боковые отсупы установленные как auto, то благодаря правилу text-align: center для контейнера body содержимое будет располагатся по центру.
body {
text-align:center;
}
div#container {
margin-left:auto;
margin-right:auto;
width:50em;
}

2. Сброс свойства text-align

Единственной проблемой при использовании этого метода является то, что теперь все содержимое контейнера <body> будет распологатся по центру. Чтоб избавится от этого нам нужно для блока с содержимым обнулисть свойство text-align. Для этого применяем следующий набор правил в css:
body {
text-align:center;
}
div#container {
margin-left:auto;
margin-right:auto;
width:50em;
text-align:left;
}

Выводы к статье о центрировании блоков

В данной статье рассмотрено:
  1. Способ центрирования блока плавающей ширины
  2. Способ центрирования блока фиксированной ширины
  3. Способ центрирования блока фиксированной ширины для старых браузеров.
Оригинал статьи CSS Centering - fun for all!

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


Защитный код
Обновить

odnaknopka.ru/kolyan.cz
Morty Proxy This is a proxified and sanitized view of the page, visit original site.

Переводы


В интернет миллионы пользователей Создание сайтов Ростов для веб-мастеров
Изготовление указательных табличек печатной продукции

Selectutorial

Селекторы в действии

listutorial

Изображения для маркеров списка

Ламинация печатной продукции
Morty Proxy This is a proxified and sanitized view of the page, visit original site.