css - 多 body 背景

标签 css twitter-bootstrap

我正在尝试找出一种在我正在进行的元素中使用多种背景颜色的方法。该设计在背景上采用 4 种颜色。 1 个用于页眉和内容,1 个用于侧边栏,1 个用于 2 个页 footer 分。 在这些上设置背景颜色就像馅饼一样简单 - 当我需要使颜色实际增长到容器之外(匹配浏览器的宽度)但容器本身的最大宽度仍然为 940px 时,问题就来了。

我使用 Twitter Bootstrap 3 作为元素的样板。

有什么建议吗?

Example markup

最佳答案

如果背景图像是一个选项,那么您可以将页面拆分为顶部和底部,然后将背景图像应用于这些容器。

您的 HTML 看起来像这样:

<!DOCTYPE html>
<html>
  <head>
    …
  </head>
  <body>
    <div class="main-wrapper">
      <div class="container">
        <header class="header" role="banner">
          …
        </header>
        <div class="row">
          <section class="col-8" role="main">
            …
          </section>
          <aside class="col-4" role="complementary">
            …
          </aside>
        </div>
      </div>
    </div>
    <footer class="footer" role="contentinfo">
      <div class="container">
        …
      </div>
    </footer>
  </body>
</html>

然后您只需为 .main-wrapper.footer 创建样式,将平铺背景图像应用于它们。

创建一个名为application.css 的新样式表并在bootstrap.min.css 之后加载它,并在其中放置以下CSS 规则:

.main-wrapper {
    background: url(../img/main-bg.png) repeat-y 50% 0;
}

.footer {
    background: url(../img/footer-bg.png) repeat-y 50% 0;
}

关于css - 多 body 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18335877/

相关文章:

javascript - Bootstrap : show/hide column divs with checkbox and change column span

javascript - 在 Javascript 中显示 html 标签 onClick 的源代码行号

javascript - 使用 Html 和 Css 创建下拉菜单但如果使用 div 分区页面则无法导航到所有子菜单

javascript - 如何检查某个元素是否具有属性 "name"以某物开头,而不是 "value"

css - bootstrap - 添加标签到 span

jquery - 从外部链接到 Bootstrap 选项卡 - 如何将选项卡设置为 "active"?

Webkit 在使用 webkit-transition 呈现多个文本阴影和框阴影值时窒息

jquery - 单击列表中的任何元素后如何保持动态元素行为?

html - ListView 内的 Bootstrap 按钮不起作用

css - 如何从 bootstrap 图像网格中删除微小的像素边框?