亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法使用 Bootstrap 4 對齊正確的導航項以顯示在響應式視圖中

無法使用 Bootstrap 4 對齊正確的導航項以顯示在響應式視圖中

qq_花開花謝_0 2023-12-04 16:58:49
我已經嘗試解決這個問題有一段時間了。當談到 Bootstrap 時,我有點菜鳥,所以請允許我回答一個可能簡單的問題。我正在嘗試使用 bootstrap 4 創建一個導航欄,大部分菜單項位于左側,但登錄按鈕位于右側。我想出了一些迂回的方法(這可能是錯誤的),但是每當我在手機或平板電腦視圖中查看頁面時,當單擊漢堡菜單圖標時,菜單的“登錄”項不會出現。它出現到一定程度(認為大約為 760 像素),然后就從視圖中消失。這是到目前為止的標記,如有任何幫助,我們將不勝感激。        <a class="navbar-brand" href="#"><img src="imgs/branding/nerve logo_small.png" width="50" height="50" alt=""></a>            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" 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 active">                <a class="nav-link" href="index.php">Home <span class="sr-only">(current)</span></a>              </li>              <li class="nav-item">                <a class="nav-link" href="#">Features</a>              </li>              <li class="nav-item">                <a class="nav-link" href="#">Placeholder 1</a>              </li>              <li class="nav-item">                <a class="nav-link" href="#">Placeholder 2</a>              </li>              <li class="nav-item">                <a class="nav-link" href="#">Placeholder 3</a>              </li>              <li class="nav-item">                <a class="nav-link" href="#">Placeholder 4</a>              </li>            </ul>             </div>           <ul class="navbar-nav flex-row ml-md-auto d-none d-md-flex">                 <li class="nav-item text-right">                    <a class="nav-link " href="#">Login</a>                </li>            </ul>        </nav>
查看完整描述

1 回答

?
達令說

TA貢獻1821條經驗 獲得超6個贊

我想,問題就在這里


<ul class="navbar-nav flex-row ml-md-auto d-none d-md-flex"> 

                <li class="nav-item text-right">

                    <a class="nav-link " href="#">Login</a>

                </li>

            </ul>

d-none d-md-flex - 這部分意味著,該元素將被隱藏(d-none)直到768px(d- md -flex),然后將顯示為flex。嘗試刪除d-none


更新


最好的方法是刪除獨立的登錄 ul 并將登錄添加為全局 ul 列表的一部分。


<ul class="navbar-nav w-100">

    <li class="nav-item active">

      <a class="nav-link" href="index.php">Home <span class="sr-only">(current)</span></a>

    </li>

    <li class="nav-item">

      <a class="nav-link" href="#">Features</a>

    </li>

    <li class="nav-item">

      <a class="nav-link" href="#">Placeholder 1</a>

    </li>

    <li class="nav-item">

      <a class="nav-link" href="#">Placeholder 2</a>

    </li>

    <li class="nav-item">

      <a class="nav-link" href="#">Placeholder 3</a>

    </li>

    <li class="nav-item">

      <a class="nav-link" href="#">Placeholder 4</a>

    </li>

    <li class="nav-item flex-sm-grow-1 text-sm-right">

        <a class="nav-link " href="#">Login</a>

    </li>

  </ul> 

仔細查看Login li 中的flex-sm-grow-1 text-sm-right。并且不要忘記將w-100添加到 ul。


查看完整回答
反對 回復 2023-12-04
  • 1 回答
  • 0 關注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號