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

如何实现div元素并排显示?Bootstrap pull-left类无效如何解决

实现方案

你使用的是Bootstrap 5版本,旧版Bootstrap 3的pull-left浮动类已经被官方弃用,因此不会生效。用Bootstrap自带的Flex布局工具实现需求最稳妥,既适配响应式,也不会出现浮动导致的高度塌陷问题。

修改后的导航栏代码

<nav id="header-nav" class="navbar navbar-light">
  <div class="container-fluid d-flex align-items-center">
    <!-- Logo区域 -->
    <a href="restaurant.html">
      <img id="logo-img" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Burger_King_logo_%281999%29.svg/640px-Burger_King_logo_%281999%29.svg.png" alt="burger king" class="d-inline-block align-text-top">
    </a>
    <!-- 品牌文本区域 -->
    <div class="navbar-brand ms-3">
      <a href="restaurant.html">
        <h1>Burger King</h1>
      </a>
    </div>
  </div>
</nav>

核心修改点

  • 移除了冗余的navbar-header外层容器,以及已经失效的pull-left类
  • 给导航栏的container-fluid添加d-flex、align-items-center类,开启flex布局的同时让logo和文本垂直方向居中对齐
  • 给navbar-brand添加ms-3类设置左侧外边距,拉开和logo的间距,视觉效果更协调

如果你需要调整垂直对齐规则,可以将align-items-center替换为align-items-start(顶部对齐)或align-items-end(底部对齐)按需调整即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 18:24:03