У меня есть два элемента div, установленные на 100 пикселей, абсолютно расположенные слева и справа на странице. У меня есть раздел контента, заключенный между ними. Я хочу, чтобы изображения прокручивались вместе со страницей, когда вы прокручиваете сверху вниз большие страницы. Всего на моем сайте семь страниц разного размера, и я пытаюсь использовать CSS, чтобы все заработало. Может кто-нибудь мне помочь?
расширить пустой div на длину страницы
Ответы (3)
Посмотрите на фиксированное позиционирование css.
position:fixed; top:0px; left:0px;
См. здесь: http://limpid.nl/lab/css/fixed/left-sidebar-and-right-sidebar
Вот пример, который может решить вашу проблему.
Он использует background-attachment:fixed; но вы также можете использовать атрибут position:fixed в зависимости от того, как вы хотите, чтобы ваши изображения были статичными в элементе или прокручивались со страницей. Проблема с параметром фона заключается в том, что вам потребуется создать для него фоновое изображение, но оно будет работать.
РЕДАКТИРОВАТЬ: Вот отличный пост о фиксированном позиционировании и кросс-браузерной совместимости.
<div id="image1">
</div>
<div id="image2">
</div>
#image1 {
position: absolute;
width: 100px;
top: 0;
left: 0;
padding: 0;
margin: 0;
background-image: url(../media/warlock.jpg);
min-height: 100%;
height: 100%;
background-position: center;
background-attachment: scroll;
}
#image2 {
position: absolute;
width: 100px;
top: 0px;
right: 0px;
padding: 0;
background-image: url(../media/paladin.jpg);
min-height: 100%;
height: 100%;
background-position: center;
background-attachment: scroll;
background-repeat: repeat;
}
Это в основном код для двух боковых div. Они полностью лишены чего-либо, кроме фоновых изображений, которые я хочу прокручивать по всей длине страницы.