css - 使用 Bootstrap 制作一个形状的导航栏

标签 css twitter-bootstrap user-interface frontend

目前我正在尝试使用 bootstrap 制作一个有形状的导航栏

目前这是我的片段

<div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
          </button>
          <style>
          </style>
          <style>
            #nav-brand-bg{
              background-color: red;
              width: 100px;
              height: 100px;
              position: relative;
            }
          </style>
          <div id="nav-brand-bg"></div>
            <a class="navbar-brand" href="index.html">
            <img src="http://smarti-oc.dev/image/templates/smarti-new-logo.png" alt="">
          </a>
          <a class="navbar-brand" href="index.html">
            <img src="http://smarti-oc.dev/image/templates/malaysia_resize.png" alt="">
          </a>
      </div>

是否有任何关键或线索来制作这个? 非常感谢大家

最佳答案

我要试试...

    #nav-brand-bg {
      background-color: red;
      width: 100px;
      height: 100px;
      position: relative;
    }
    
    #navwrap {
      position: absolute;
      width: 90%;
    }
    
    #trapezoid {
      border-top: 100px solid black;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      -webkit-transform: skew(-27deg);
      -moz-transform: skew(-27deg);
      -o-transform: skew(-27deg);
      height: 0;
      width: 100px;
      left: -25px;
      position: relative;
    }
    
    #bar {
      width: 100%;
      background-color: black;
      height: 40px;
      position: absolute;
      top: 30px;
    }
<div class="navbar-header">
  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
  </button>

  <div id="nav-brand-bg"></div>
  <div id="navwrap">

    <div id="trapezoid">

    </div>
    <div id="bar">

    </div>
  </div>

这使用了不同的方法,但由于我看不到你的图像,这看起来像你想要的吗?

关于css - 使用 Bootstrap 制作一个形状的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40645617/

相关文章:

css - 站点不是 100% 虽然已定义?

javascript - 为什么垂直滚动卡在移动 View 中?

html - 当我使用 jquery 计算 body 的高度时,绝对位置元素的高度不会被包括在内吗?

c++ - 如何在 GUI 中使用 QStackedWidget?

java - 如何创建检查以防止用户添加现有值

jquery - 以编程方式取消选中 jQuery UI 复选框按钮

javascript - 使用 css 在情感中嵌套

jQuery 表格行动画不会覆盖类样式

javascript - 无法使用 RequireJS 加载 Bootstrap

javascript - angular-bootstrap-slider 默认值/双向绑定(bind)