2010-02-01 4 views
1

Я хочу, чтобы моя страница имела два фоновых изображения: один вверху и один внизу. Тем не менее, я не хочу, чтобы они были статичными. Как мне это сделать?Два отдельных фоновых изображения

+0

Немного больше информации было бы полезным, так как prodigitalson указал. Макет также будет очень полезен. Здесь много переменных и множество способов сделать это с помощью CSS. –

ответ

1

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

, что сказал один из способов может быть:

html {backgoround: trasnparent url(/path/to/image) scroll no-repeat top center;} 
body {backgoround: trasnparent url(/path/to/other-image) scroll no-repeat bottom center;} 
+0

То, что я пытаюсь сделать, это первое изображение, которое должно быть в верхней части страницы (например, «background: url (/ path/to/image) repeat-x;»). Второе изображение расположено в нижней части страницы. Итак, когда вы прокрутите страницу до конца страницы, она будет внизу. –

+0

правильно, но вы arent alays, у вас есть заданная высота страницы, вы? Как вам нужны изображения, чтобы вести себя, когда страница короткая, длинная, нормальная и т. Д.? Вам нужен сплошной цвет между ними? это цвет, связанный с верхней частью нижнего графика или нижней частью верхней графики? – prodigitalson

0

Используйте divs с фоновыми изображениями и поместите их соответственно либо с помощью макета, либо с помощью атрибутов позиционирования. Вы можете взять один для вершины, поместить его в div, который абсолютно позиционируется и z-индексируется под вашей обычной страницей. Затем другой можно было бы поместить в стиле тела и расположиться внизу.

2

сделать два вложенных слоев с нулевым запасом и дополнения, например так:

<div class="outer"> 
    <div class="inner"> 
    <!-- Page goes here. --> 
    </div> 
</div> 

Тогда имеют отдельный фоновое изображение для наружной и внутренней, один прикрепленный к верхней части, один прикрепленный к нижней части:

.outer { 
    background-position: bottom; 
    // ... 
} 

.inner { 
    background-position: top; 
    // ... 
}