html - 如何让这个背景贯穿整个网站

标签 html css

大家好,我有这个网站:

http://www.ryansammut.com/orijen/

基本上到目前为止,我设法将顶部的部分作为背景,现在我还需要制作其他部分。我不确定该怎么做,所以我想知道如何最好地做到这一点,保持所有位置相对,背景图像将根据所需的内容区域进行调整。

附言。这仅适用于大于 1280 像素的分辨率,因此如果您需要查看发生了什么,请缩小。

最佳答案

您不能拉伸(stretch)这些元素,因为它们包含在名为“wrapper”的 div 中,该 div 的最大宽度为 1280 像素。

将以下属性添加到:header、contentbackground 和 footer:

margin-left:auto; 
margin-right:auto;

这将确保元素居中。

然后从#wrapper 中删除宽度属性,并为其添加背景,如下所示:

#wrapper {
  position: relative;
  margin: 0 auto;
  top: 0px;
  padding: 0px;
  background-image: url(../images/contentBG.png);
}

但是,现在我们不会再看到标题的水平拉伸(stretch),所以我们需要将#header 移到#wrapper 之上。

<div id="header">
 ...
</div>

<div id="wrapper">
 ...
</div>

关于html - 如何让这个背景贯穿整个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623147/

相关文章:

html - 输入字段的对齐

javascript - 在父 div 的 css 子容器前面定位 z-index 问题?

html - 对齐文本和线平行

javascript - 如何在 Open Layers 3 中使用一个不透明度 slider 为三层创建不透明度?

javascript - 解决 IE z-index 问题以将模态*放在* YUI 面板之上

javascript - HTML 表单提交将标记添加到 URL 中

jquery - 如何在其容器 div 中的 div 中剪辑更大宽度的固定表

android - 仅在 android Chrome 浏览器上出现在网站上的微弱线条

css - 允许容器不透明但不允许子元素

html - 像素错误溢出 : hidden and transform: translate