将垂直背景图像浮动在另一个背景图像下

发布于 2024-10-24 07:04:25 字数 648 浏览 7 评论 0原文

图片说明:http://img219.imageshack.us/f/skrmavbild20110321kl160.png/

我想要在页面顶部放置一个背景图像,该图像的宽度为 800 像素,高度为 400 像素。

在此图像下,我想要另一个背景图像,它将在页面的其余部分重复垂直(重复 y)。

我尝试过以下

<div id="bg-static">
 <div id="bg-repeat-y">
  <div>
   Text goes here
  </div>
 </div>
</div>

操作,但我希望“文本位于此处”浮动在两个元素上。 (参见图片,http://img219.imageshack.us/f/skrmavbild20110321kl160.png/)

我应该怎么做才能做到这一点?

Image explanation: http://img219.imageshack.us/f/skrmavbild20110321kl160.png/

I have a background-image that I want on the top of my page, this image is width 800px and height 400px.

Under this image I want another background-image which will repeat vertical (repeat-y) for the rest of the page.

I have tried the following

<div id="bg-static">
 <div id="bg-repeat-y">
  <div>
   Text goes here
  </div>
 </div>
</div>

The thing is that I want "The text goes here" to float over both element. (See picture, http://img219.imageshack.us/f/skrmavbild20110321kl160.png/)

What should I do to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

御弟哥哥 2024-10-31 07:04:25

你让这看起来太复杂了,但其实非常简单。
这就是你需要做的:

你的“无限,重复”图像将作为网站背景,如下所示:

body{ background: url("your-repeated-image.png"); }

接下来,创建一个像这样的html:

<body>
   <div id="container">
      any content, text, whatever goes here
   </div>
</body>

然后将你的800x400px图像放在那里,如下所示:

#container{ width: 800px; background: url("your-top-image.png") no-repeat; }

在测试它时,暂时使用这个:

#container{ height: 600px; } /* erase after the content is ready */

You are making this seem too complicated, but it's extremely easy.
This is what you need to do:

Your "infinite, repeated" image will go as a site background, like this:

body{ background: url("your-repeated-image.png"); }

Next, create a html like this:

<body>
   <div id="container">
      any content, text, whatever goes here
   </div>
</body>

And just put your 800x400px image there like this:

#container{ width: 800px; background: url("your-top-image.png") no-repeat; }

While testing it, temporarily use this:

#container{ height: 600px; } /* erase after the content is ready */
执手闯天涯 2024-10-31 07:04:25

我认为解决方案是相反的:在外部 div 上设置重复背景,在内部 div 上设置固定高度背景。

jsfiddle 上的一些代码: http://jsfiddle.net/EBK4C/

I think the solution would be the other way around: have the repeating background on the outside div and the fixed height background on the inside div.

Some code on jsfiddle: http://jsfiddle.net/EBK4C/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文