Скрытие переполнения не работает - PullRequest
0 голосов
/ 12 октября 2009

Привет, я использую изображение шириной 2000px в качестве фона для веб-страницы шириной 960px.Я пытаюсь сделать так, чтобы она не показывала горизонтальную полосу прокрутки, когда часть изображения находится справа от того, что видно, но то, что я пытаюсь сделать, не работает для меня.

ДваИдентификаторы участвуют.Одним из них является «bg», фоновое изображение которого является фоновым, и он расположен там, где я хочу, а другой - «bg_holder», который содержит только «bg» и который я пытался использовать, чтобы аккуратно закрыть видимую область веб-страницы и скрыть ее.его переполнение, поэтому часть фонового изображения, которая выступает, не будет вызывать полосу прокрутки.Но это не работает, так как полоса прокрутки создается, когда есть часть изображения справа от видимой веб-страницы (но не слева).

Что-то не так с этимФрагмент CSS?Может ли что-то вне этого фрагмента быть источником проблемы?Есть ли другой подход, который я могу предпринять?

#bg_holder {
position: absolute;
overflow: hidden;
min-width: 960px;
top: 0px;
left: 0px;
right: 0px;
height: 100%;

}

#bg {
background: url(../img/bg.jpg);
position: absolute;
height: 1050px;
width: 2000px;
margin-left: -1366px;
left: 50%;
z-index: -1;

}

1 Ответ

1 голос
/ 12 октября 2009

Чтобы ответить на ваш вопрос, позиционируя #bg абсолютно, вы вынимаете его из потока документов / из его родительского элемента, поэтому переполнение: скрытый не имеет никакого эффекта.

В качестве дополнительного комментария вы можете расположить фоновое изображение именно там, где вам нужно (x, y), когда вы помещаете его непосредственно в #bg_holder, кажется, нет необходимости помещать фон в отдельный div. Насколько я могу сказать, по крайней мере, но я не видел остальной части вашего кода и не знаю, чего именно вы хотите достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...