Как выровнять body по центру css
Перейти к содержимому

Как выровнять body по центру css

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

Выровнять блочный элемент заданной ширины по центру горизонтали веб-страницы.

Решение

По умолчанию ширина блочного элемента принимает значение auto , и он, как правило, занимает всю доступную ширину. Поэтому описанным методом по центру можно выровнять только такой элемент, у которого явно задана ширина в процентах или пикселах. После чего к стилю слоя следует добавить отступ слева (стилевое свойство margin-left ) и справа ( margin-right ) со значением auto . Впрочем, также можно воспользоваться универсальным свойством margin со значением auto (пример 1).

Пример 1. Выравнивание слоя по центру

HTML5 CSS 2.1 IE Cr Op Sa Fx

    Выравнивание слоя по центру    

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

Слой, выровненный по центру

Рис. 1. Слой, выровненный по центру

HTML по теме

CSS по теме

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

Популярные рецепты

  • Как добавить картинку на веб-страницу?
  • Как добавить иконку сайта в адресную строку браузера?
  • Как добавить фоновый рисунок на веб-страницу?
  • Как сделать обтекание картинки текстом?
  • Как растянуть фон на всю ширину окна?
  • Как выровнять фотографию по центру веб-страницы?
  • Как разместить элементы списка горизонтально?
  • Как убрать подчеркивание у ссылок?
  • Как убрать маркеры в маркированном списке?
  • Как изменить расстояние между строками текста?
  • Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
  • Как открыть ссылку в новом окне?

Как выровнять body по центру css

  • В этой статье вы найдете простой метод выравнивания страницы вашего сайта по центру экрана, вне зависимости от его ширины.Выравниваем страницу сайта по центру монитора В наше время все больше популярности набирают широкоформатные экраны, однако веб-ресурс не всегда должен занимать ширину всего монитора. Главным образом это зависит от дизайнерского решения. Схема реализации этого решения приведена ниже: Схема расположения страницы экрана

    Решение

    Реализация поставленной задачи заключается на принципе работы свойства margin — внешних отступов блока. В том случае, если блоку установить точное значение ширины, а отступы по бокам определить в автоматическом режиме (значение auto), то контейнер займет свое определенное место, установленное шириной, а оставшееся место распределится поровну для левого и правого отступа. Таким образом, достигается выравнивание блока по центру при любом значении ширины экрана. Код, на котором основывается наш способ, приведен ниже HTML

    body> div>div> body>
    body  background: #eee; margin:0px; padding:0px; > div  width: 300px; height: 300px; background: #5395f7; margin: 0px auto; >

    Блок по центру

    Проверяем в браузере наш код

    В каких браузерах работает?

    6.0+ 9.5+ 3.1+ 2.0+

    Как выровнять body по центру css

    *

    Частная коллекция качественных материалов для тех, кто делает сайты

    • Creativo.one2000+ уроков по фотошопу
    • Фото-монстр300+ уроков для фотографов
    • Видео-смайл200+ уроков по видеообработке
    • Жизнь в стиле «Кайдзен» Техники и приемы для гармоничной и сбалансированной жизни
    • Главная»
    • Уроки»
    • CSS учебник, бесплатные уроки CSS для начинающих

    Изучив рубрику «CSS», вы узнаете, как с помощью каскадных таблиц стилей (CSS) можно легко управлять дизайном сайта и упростить создание самого сайта. Данная рубрика заменит Вам полноценный «учебник по CSS».

    Бесплатные уроки CSS для начинающих

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

    Забавные эффекты для букв

    Небольшой эффект с интерактивной анимацией букв.
    Автор/переводчик: Станислав Протасевич
    Сложность:
    Создан: 8 Июня 2017 Просмотров: 34410 Комментариев: 0

    Реализация забавных подсказок

    Небольшой концепт забавных подсказок, которые реализованы на SVG и anime.js. Помимо особого стиля в примере реализована анимация и трансформация графических объектов.

    Автор/переводчик: Станислав Протасевич
    Сложность:
    Создан: 1 Июня 2017 Просмотров: 22691 Комментариев: 0

    Анимированные буквы

    Эксперимент: анимированные SVG буквы на базе библиотеки anime.js.
    Автор/переводчик: Станислав Протасевич
    Сложность:
    Создан: 28 Мая 2017 Просмотров: 23045 Комментариев: 0

    Солнцезащитные очки от первого лица

    Прикольный эксперимент веб страницы отображение которой осуществляется “от первого лица” через солнцезащитные очки.

    Подскажите как выровнять сайт по центру экрана.

    Вечер добрый, появился у меня вопрос по верстке, приходилось верстать не один сайт, но никогда не сталкивался с тем что макет нужно выровнять по центру экрана и по высоте и ширине. Подскажите как это сделать, ширина сайта будет min 1000px, max 1400px, высота 900px. В поиске пока подходящего ничего не нашел.

    Хочешь все знать про SEO и создание сайтов? вступай (https://vk.com/pr_step_com).
    На сайте с 21.04.2010
    22 марта 2012, 16:00
    body
    На сайте с 28.02.2012
    22 марта 2012, 16:10
    Olldman:
    body
    Это понятно, а как быть с высотой, вы привели пример только с шириной.
    На сайте с 21.04.2010
    22 марта 2012, 16:21
    А для вам высота? Она будет в зависимости от кол-ва контента.
    На сайте с 28.02.2012
    22 марта 2012, 16:23
    Olldman:
    А для вам высота? Она будет в зависимости от кол-ва контента.
    Нет высота будет фиксированная. Это для главной страницы.
    На сайте с 29.02.2012
    22 марта 2012, 16:24
    Высота у сайта резиновая. как сказал Olldman она зависит от контента. в css

     < 
    margin: 0;
    padding: 0;
    border: 0;
    >

    HTML, body <
    width: 100%;
    height: 100%;
    >

    * HTML #container <
    height: 100%;
    >

    body <
    background: #fff;

    На сайте с 01.01.2011
    22 марта 2012, 18:30

    Sirega85:
    Вечер добрый, появился у меня вопрос по верстке, приходилось верстать не один сайт, но никогда не сталкивался с тем что макет нужно выровнять по центру экрана и по высоте и ширине. Подскажите как это сделать, ширина сайта будет min 1000px, max 1400px, высота 900px. В поиске пока подходящего ничего не нашел.

    Вариантов много. Думаю основная сложность именно в вертикальном позиционировании, так что остальным пренебрегу. Приведу способ, который использую сам (допилить и сделать кроссбраузерным думаю не составит труда) HTML

      


    1

    1

    1

    1

    1

    1

    1

    1

    body <
    padding: 0;
    margin: 0;
    width:100%;
    display: table;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    >
    #cross <
    display: inline-block;
    height:100%;
    vertical-align: middle;
    >
    #container <
    display: inline-block;
    vertical-align: middle;
    width: 1000px;
    text-align: left;
    >

    LLIARK:
    Высота у сайта резиновая. как сказал Olldman она зависит от контента.

     < 
    margin: 0;
    padding: 0;
    border: 0;
    >

    HTML, body <
    width: 100%;
    height: 100%;
    >
    Либо у вас потерялся значимый кусок, либо ваш кусок не делает, ровным счетом, ничего.

    * HTML #container <
    height: 100%;
    >

    body <
    background: #fff;

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *