【发布时间】:2009-12-04 08:55:08
【问题描述】:
我想知道是否有人知道如何实现以下目标 - 看看http://www.dspts.si
屏幕的前 1/3 有一个空白背景,从那里开始应该有一个重复的图案。我现在就做到了,通过创建一个非常长的模式 png 并将其设置为偏移 300 并重复-x。但是,我对这个解决方案不满意,因为如果页面变得比背景图像 png 长,它就会中断。
感谢您的任何建议!
【问题讨论】:
标签: css background repeat
我想知道是否有人知道如何实现以下目标 - 看看http://www.dspts.si
屏幕的前 1/3 有一个空白背景,从那里开始应该有一个重复的图案。我现在就做到了,通过创建一个非常长的模式 png 并将其设置为偏移 300 并重复-x。但是,我对这个解决方案不满意,因为如果页面变得比背景图像 png 长,它就会中断。
感谢您的任何建议!
【问题讨论】:
标签: css background repeat
将重复图案作为背景放到html元素中,然后将白色的1px * 300px图像作为背景图像放到body元素中,一切就绪。
html, body {
height: 100%;
}
html {
background: url(dotted.png);
}
body {
background: url(white_1x300.png) 0 0 repeat-x;
}
您不必为此使用html 和body 标签,但这是最简单的方法,不需要任何新的标记。
【讨论】:
您可以指定多个背景。见Can I have multiple background images using CSS?。那里提到的技术有:
<div> 容器中,或为其滥用 <html> 标签。<body> 指定一个背景,为<html> 指定一个背景。【讨论】: