css - 如何制作三背景居中页面?

标签 css html layout

我想构建一个看起来像这样的网页: http://i62.tinypic.com/2rm8inm.png

我想要三层背景:

  1. 带有 repeat-x 的背景(红色)
  2. 具有 repeat-y 的背景,居中并拉伸(stretch)整个高度,固定宽度(蓝色)
  3. 一个不重复的背景,固定高度和宽度(绿色)

我尝试过许多不同的方法,但它们要么无法正确缩放,要么无法填满整个高度。 实现这一目标的最佳方法是什么?

谢谢!

最佳答案

这可能是解决问题的一种方法:

<div class="xrepeat">
     <div class="staticbg">
     </div>
</div>

然后给body做背景。当然,我选择了宽度和高度都乱七八糟的随机背景,但你应该明白了:

结果:

http://jsfiddle.net/YTnv8/1/embedded/result/

代码: http://jsfiddle.net/YTnv8/1/

关于css - 如何制作三背景居中页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152528/

相关文章:

javascript - data-..attributes 没有在我的 html Bootstrap 代码中突出显示

css - 删除 CSS 样式表中的类

css - HTML5 : How to specify the width of a file input?

java - 自定义带有边框的Android TextView,并使用for循环创建多个?

android - 将 Google map 添加为 LinearLayout 的子项

html - 位置固定后停止重叠

html - 隐藏电话: link on desktops

css - 修改 Wicket ComponentTag 父级的属性

javascript - 如果光标悬停在按钮上,则显示/隐藏 div

layout - 如何在 Xcode 11 中垂直堆叠编辑器?