【问题标题】:DIV tag not showing all elements inlineDIV 标记未显示所有内联元素
【发布时间】:2018-03-27 07:21:58
【问题描述】:

我正在尝试使用 Bootstrap 4 创建导航栏,但在我的 div 标签中,项目不是内联的,我无法将导航项目右对齐

这里是 HTML

<nav class="navbar navbar-inverse ">
        <div style="display:inline">
            <ul class="nav navbar">
                <li>
                     <button id="sidebarToggle" class="btn btn-primary">
                         <i class="fa fa-angle-double-left"></i>
                     </button>

                </li>
            </ul>
            <span><a asp-controller="App" asp-action="Index" class="navbar-brand" style="color:cornflowerblue">The World</a></span>
            <ul class="nav navbar">
                <li>
                    <a href="#" class="btn btn-sm btn-info">
                        <i class="fa fa-save"></i>Save
                    </a>
                </li>
            </ul>
        </div>
    </nav>

这是结果

【问题讨论】:

    标签: html css twitter-bootstrap bootstrap-4


    【解决方案1】:

    只需将内联样式(如果您愿意的话)更改为:

    <div style="display: flex; justify-content: flex-end; align-items: center">
    

    <nav class="navbar navbar-inverse ">
      <div style="display: flex; justify-content: flex-end; align-items: center">
        <ul class="nav navbar">
          <li>
            <button id="sidebarToggle" class="btn btn-primary">
              <i class="fa fa-angle-double-left"></i>
            </button>
          </li>
        </ul>
        <span><a asp-controller="App" asp-action="Index" class="navbar-brand" style="color: cornflowerblue">The World</a></span>
        <ul class="nav navbar">
          <li>
            <a href="#" class="btn btn-sm btn-info">
              <i class="fa fa-save"></i>Save
            </a>
          </li>
        </ul>
      </div>
    </nav>

    display: flex 使 div 响应并默认显示内联子项,justify-content: flex-endul 水平向右对齐,align-items: center 在该 div 内垂直居中。

    解决您的问题的合适方法是:

    <nav class="navbar navbar-inverse">
      <div style="text-align: right">
        <ul class="nav navbar" style="display: inline-block">
          <li>
            <button id="sidebarToggle" class="btn btn-primary">
              <i class="fa fa-angle-double-left"></i>
            </button>
          </li>
        </ul>
        <span><a asp-controller="App" asp-action="Index" class="navbar-brand" style="color: cornflowerblue">The World</a></span>
        <ul class="nav navbar" style="display: inline-block">
          <li>
            <a href="#" class="btn btn-sm btn-info">
              <i class="fa fa-save"></i>Save
            </a>
          </li>
        </ul>
      </div>
    </nav>

    【讨论】:

      猜你喜欢
      • 2019-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多