You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap 5如何实现固定顶部导航栏nav-item单行排列

解决方案

导航项分两行展示是Bootstrap默认样式导致的:.navbar-nav类默认设置了纵向flex布局,所有子项会垂直堆叠。不需要编写额外自定义CSS,用Bootstrap自带的工具类就能实现单行排列,完全符合框架使用规范:

  • 给承载导航项的<ul>标签添加flex-row类,强制将flex布局方向改为横向,所有.nav-item就会在同一行展示
  • 可选:给每个.nav-item添加水平间距类(比如mx-2),避免导航项间距过窄,视觉效果更合理

修改后可直接使用的代码:

<div class="col-md-3">
    <ul class="navbar-nav mb-2 mb-lg-0 flex-row">
        <li class="nav-item mx-2">
            <a class="nav-link text-white" href="login.html">Login</a>
        </li>
        <li class="nav-item mx-2">
            <a class="nav-link text-white" href="teaching.html">Teaching</a>
        </li>
    </ul>
</div>

如果需要做响应式适配,比如仅在屏幕宽度≥768px时保持单行、小屏自动纵向堆叠,只需要把flex-row替换为flex-md-row即可,不需要额外写媒体查询。

内容的提问来源于stack exchange,提问作者user17236681

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.19 16:15:46