Как расположить блок посередине?

Простой вопрос, но который регулярно задают: как выровнять блочный элемент (div или table, в зависимости от того, что вы используете в качестве контейнера) посередине экрана?
Ответ как всегда прост донельзя:

  • Если вы работаете в режиме поддержки стандартов и не рассматриваете браузеры, стар?е ?Е6, то достаточно написать блоку свойство margin: 0 auto.
  • Если же вы верстаете в quirks mode или  в требованиях в верстке есть поддержке ?Е 5, то вам придется для родительского, относительно ва?его искомого контейнера добавить свойство text-align: center

Кагбэ демо

DEMO-box

Финальный стиль


.context-wrap {
    border:1px solid #000;
    padding:1em;
    text-align:center;/*для ?Е в quirks mode
                               и для ?Е млад?е ?Е6*/
}
.context-box {
    border:1px solid red;
    margin:0 auto;/* для нормальных браузеров
                            и для ?Е в strict mode*/
    padding:1em;
    text-align:left;
    width:50%;
}

P.S. Рань?е, когда CSS мало кто знал и использовал вопрос ре?ался прописыванием элементу HTML-атрибута align="center"

Метки:

Оставить комментарий


ремонт холодильного оборудования купить ... Китайский язык вводный Курс. Как выбрать хорошие курсы китайского языка москва. ... Уроки русского бильярда. Уроки бильярда видео онлайн. Бильярд уроки видео скачать бесплатно.