jquery - 无法将图像固定到 Bootstrap 导航栏的顶部

标签 jquery html css twitter-bootstrap

好吧,所以我在这里遇到了一些绝对定位问题。

这就是我想要完成的。

enter image description here

如果你仔细观察这个黑色导航的顶部,你会发现一个透明的画笔效果,它是由 PNG 黑色画笔描边完成的。我位于它自己的 div 中。我想要做的就是将这个 div 修复在默认的黑色 Bootstrap 导航栏之上。

为了做到这一点,我使用了相对于环绕导航栏的 div 的绝对定位(它是相对于它的)

,但我遇到了奇怪的问题,例如隐藏的溢出不起作用。有人可以看看我的代码并告诉我我做错了什么吗?谢谢。

HTML

  <nav class="navbar navbar-inverse">



    <div class="container-fluid">


      <div class="navbar-header">

      <!-- BrushStroke PNG Shit -->


      <div class="img-wrap">
        <img class="image-responsive black-brush" src="img/blackbrushnew.png">
      </div>


    <!-- BrushStroke PNG Shit -->

        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="#">Italian Joe's</a>
        <p class="navbar-text text-center" id="NavHours" style="color:white; width: 230px;"> Open 6am to 5pm </p>
      </div>

      <div class="collapse navbar-collapse" id="myNavbar">

        <ul class="nav navbar-nav navbar-right">
          <li id="Home" class="active"><a href="#">Home</a></li>
          <li><a href="#">Menu</a></li>
          <li><a href="#">About</a></li>
          <li id="location"><a href="#">Location</a></li>
        </ul>
      </div>
    </div>
  </nav>
</div>

  <!-- End Navbar -->

CSS

.blackbrush{
            position: absolute;
            top: -135%;
            text-align: center;
            margin: 0 -1000px;
            z-index: 100;
            mix-blend-mode: multiply;
                }
.img-wrap {
  overflow: hidden;
}

最佳答案

将一个类添加到您的navbar-header div。说一些xyz类 然后像下面这样添加你的背景图片

 .xyz
 {
  background-image:url('img/blackbrushnew.png');
 }

img-wrap 类删除你的 div。

关于jquery - 无法将图像固定到 Bootstrap 导航栏的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43132284/

相关文章:

javascript - 如何从下面开始显示第二个 div 的内容?

jquery - Kendo grid ajax返回数据但未渲染,无错误

javascript - 如何在 Canvas 上绘制单色图像,但使用不同的颜色?

html - 带有多行文本省略号的 Flexbox

javascript - jQuery .bind ('show' )通过 jQuery 显示元素时无法正常工作

javascript - Multer 返回 req.file undefined

html - CSS3 从左到右过渡

html - 在 HTML5 Canvas 上编辑富文本

class - 自定义下划线图像的 CSS3 过渡

javascript - Bootstrap 表格不工作