Как вывести фоновую картинку шириной 1200px по центру фиксированно?

Здравствуйте!

Возможно, для кого-то обычная задача и вы сможете направить меня или дать совет.

Структура шапки, как указано на картинке.

lvXc3a.jpg

Что имеем:

Фоновая картинка в шапке шириной 1200px и высотой 150px
Контент шириной 960px

Что нужно:

Нужно чтобы при сужении экрана, картинка оставалась на месте по центру, при этом, не учитывался размер ее ширины. То есть, чтобы полосы прокрутки горизонтальной не появлялось. Чтобы ее края просто исчезали из-за меньшей ширины экрана пользователя.

То есть, у кого широкий монитор он видит картинку по-центру полностью.

А у кого ширина 1024, он увидит только контент и немного края.

Такое вообще осуществимо?

Сейчас, просто вывожу картинку и контент так:

HTML
<div id="header">
<div class="contentBox">
	<div class="logo"></div>
</div>
</div>


CSS
#header {
 background: url(img/site/header.gif) center no-repeat;;
 min-width:1200px;
 height: 150px;
 line-height: 120px;
}
.contentBox {
 width:960px;
 margin: 0 auto;
}


Контент по-центру, картинка тоже. Но эффекта пропадания нет, просто горизонтальная линия появляется.. хотелось именно красивое решение, чтобы без линии.
  • Вопрос задан
  • 7092 просмотра
Решения вопроса 2
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
codepen.io/iiil/pen/rfAFJ
Вы собственно сами все и сделали, только min-width для хедера надо поставить в 960px.
Ответ написан
@vdem
min-width уберите.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы