簡體   English   中英

Bootstrap 4 Li標簽未作為塊元素對齊

[英]Bootstrap 4 li tags not aligning as block elements

根據http://htmlhelp.com/reference/html40/block.html,如果我使用li標簽, li是一個塊元素,那么在Bootstrap 4中的小型設備上切換時,菜單保持水平。我的問題是li標簽是否是一個塊元素那么結果應該是下面代碼的垂直菜單而不是水平菜單?

<ul class="nav navbar-nav">
    <li class="nav-item active">
        <a class="nav-link" href="#">Home</a>
    </li>

    <li class="nav-item dropdown">
        <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
        <div class="dropdown-menu">
            <a class="dropdown-item" href="#">Action</a>
            <a class="dropdown-item" href="#">Another action</a>
            <a class="dropdown-item" href="#">Something else here</a>
            <div class="dropdown-divider"></div>
            <a class="dropdown-item" href="#">Separated link</a>
        </div>
    </li> 
    <li class="nav-item active">
        <a class="nav-link" href="#">Another Menu</a>
    </li>
<ul>

目前,Bootstrap 4處於Alpha階段,這意味着導航欄的SCSS / CSS尚未准備好。

您應該添加SCSS代碼來撤消float:left以便自己查看較小的屏幕。

您可以使用以下SCSS代碼:

.navbar {

  @include media-breakpoint-down(sm) {
    .navbar-brand,
    .nav-item {
      float: none;
    }
  }
} 

前面的SCSS編譯成CSS的方式如下:

@media (max-width: 767px) {
  .navbar .navbar-brand,
  .navbar .nav-item {
    float: none;
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM