我正在设计一个网页,其中有一张纸图像作为内容区域的背景。身体将有它自己的背景图像。论文需要从页面顶部以下开始,并一直重复到底部,无论长度如何。
这是问题所在:
我需要将纸张的顶部放在 div 的顶部,然后在其下方纸张的重复部分垂直向下重复页面,在一张具有正常顶部的巨纸上产生错觉。我需要在一个 div 中发生这种情况(理想情况下),因为我无法拆分内容。我一直在梳理网络,特别是 CSS3 网站。我知道每个 div 可以有多个背景图像等,但我认为您不能指定第二个重复图像开始的像素位置。我已经在 Photoshop 中创建了无缝的、垂直重复的图像。
顺便说一句,如果有必要,我愿意将 IE 八及以下扔到公共汽车下。
如果我现在还没有给你一个“视觉”,想象一下。你从笔记本上撕下一张纸,纸的顶部在页面的顶部,但你永远看不到底部。随着页面变长,您只会看到越来越多的页面中心。
谢谢。
这是一些伪代码:
<!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 并拆分徽标,或者给它一些定位...