代码之家  ›  专栏  ›  技术社区  ›  zmbq

向引导导航栏添加副标题

  •  2
  • zmbq  · 技术社区  · 6 年前

    我有一个带导航条的bootstrap4网站。导航栏有一个 brand https://jsfiddle.net/zmbq/aq9Laaew/218793/

    现在,我想添加一个副标题,在标题“数字图标”下。问题是-子标题很长,我希望它延伸到导航链接下面。

    我试了所有我能想到的方法,却不知道怎么做。

    this question 这是不够的,因为它会产生如下结果: https://jsfiddle.net/zmbq/7et2uz0w/

    2 回复  |  直到 6 年前
        1
  •  1
  •   Carol Skelly    6 年前

    将品牌和链接包装在单独的flexbox中( d-flex )分区。。。

    <nav class="navbar navbar-light bg-light navbar-expand-sm flex-nowrap align-items-start">
        <a class="navbar-brand" href="#">
            <img src="http://onomasticon.researchsoftwarehosting.org/assets/images/seal-impression.png">
        </a>
        <div class="d-flex flex-column">
            <div class="d-sm-flex d-block flex-nowrap">
                <a class="navbar-brand" href="#">A Digital Onomasticon</a>
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarOnavbarNavptions" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarNav">
                    <ul class="navbar-nav">
                        <li class="nav-item">
                            <a class="nav-link" href="#">Item one</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="#">Item two</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="#">Item three</a>
                        </li>
                    </ul>
                </div>
            </div>
            <small>A lot more text that goes under the links and should be cleverly placed, and isn't</small>
        </div>
    </nav>
    

    https://www.codeply.com/go/9SK8ItOyzw


    相关: Bootstrap 4 navbar with 2 rows

        2
  •  1
  •   Stickers    6 年前

    <a class="navbar-brand" href="#">
      <img src="http://onomasticon.researchsoftwarehosting.org/assets/images/seal-impression.png">
      A Digital Onomasticon
      <small>A lot more text that goes under the links and should be cleverly placed, and isn't</small>
    </a>
    

    .navbar-brand small {
      display: block;
      font-size: 10px;
      white-space: normal;
      position: absolute;
    }
    
    @media (max-width: 575.98px) {
      .navbar-brand small {
        display: none;
      }
    }
    

    JsFiddle