我正在設計一個網頁,其中有紙張圖像作爲內容區域的背景。身體將擁有自己的背景圖像。文件需要從頁面的頂部開始,並且一直重複到底部,無論長度如何。固定頂部圖像+垂直重複其餘部分
這裏的問題:
我需要有紙的頂部在div的頂部,然後它下面的垂直重複上下頁紙張的重複部分,在一個巨大的創造的幻覺正常頂部的一張紙。我需要在一個div中(理想情況下)發生這種情況,因爲我無法分割內容。我一直在梳理網頁,特別是CSS3網站。我知道每個div可以有多個背景圖片等,但我不認爲您可以指定第二個重複圖片開始的像素位置。我已經在Photoshop中創建了無縫,垂直重複的圖像。
順便說一句,如果有必要,我願意在公交車下面放8個及以下的公共汽車。
如果我現在還沒有給你一個「視覺」,想象一下。您從筆記本中撕下一張紙,紙的頂部位於頁面的頂部,但您從未看到底部。隨着頁面變長,您只會看到越來越多的頁面中心。
謝謝。
下面是一些僞代碼:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<style type="text/css">
body {
background: url(body-background.gif) repeat scroll left top;
}
.paper {
margin: auto;
width: 1170px;
background: url(paper-top.png) left top no-repeat, url(paper-bottom.png) left 100px repeat-y;
}
</style>
</head>
<body>
<div class="paper">
<!--content here-->
</div>
</body>
</html>
在「紙」類的背景,我想寫什麼(可能需要滾動才能看到)。例如:從頁面開始處開始100px並垂直重複。
編輯
明白了彼得的幫助工作。我不知道是否會導致在內容div中定位問題並回來困擾我。但現在它仍然有效。謝謝,彼得。
如果所有的地獄破看起來,我不得不去與兩個div和分裂的標誌,或給它一些定位...
你能提供一些(簡化的)代碼嗎?也許甚至是一個jsfiddle? – Pevara
@PeterVR我加了一些假冒代碼。 – keyboardSmasher
爲什麼不能有兩個'div'元素?一個用於紙張的「頂部」,另一個用於重複的紙張背景?然後,你不必擔心任何具體的CSS3愚蠢,或JavaScript的欺騙,或任何。 –