在Bootstrap导航栏上方添加全宽图像

时间:2013-05-04 17:44:49

标签: html css twitter-bootstrap

我正在尝试在导航栏上方插入图片,但我不能为我工作。这是我的HTML:

  <div class="wrapper" />
  <div class="navbar">
    <div class="navbar-inner">
      <div class="container">
        <ul class="nav">
          <li class="active">
            <a class="brand" href="#">Home</a>
          </li>
          <li><a href="#">About</a></li>
          <li><a href="#">Portfolio</a></li>
          <li><a href="#">Contact</a></li>
        </ul>
      </div>
    </div>
  </div>

和我的css:

.wrapper {
  background-image: url(../assets/bridge.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 250px;
}

无论何时添加div或任何内容,都会将其推送到页面顶部。我可以添加填充,但是当我开始调整屏幕大小时,它会断开并在图像和导航栏中留下间隙。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

问题在/>末尾为.wrapper,因为不允许(取决于您的doctype)。删除它并像其他div一样给它</div>,我认为它会起作用。

答案 1 :(得分:1)

<div />表示HTML 5中的<div>,而不是{X}中的<div></div>Div不是有效的自闭标签。

Ref

Demo

<div class="wrapper"></div>
<div class="navbar">
    <div class="navbar-inner">
      <div class="container">
        <ul class="nav">
          <li class="active">
            <a class="brand" href="#">Home</a>
          </li>
          <li><a href="#">About</a></li>
          <li><a href="#">Portfolio</a></li>
          <li><a href="#">Contact</a></li>
        </ul>
      </div>
    </div>
  </div>