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

Bootstrap 3.2如何解决logo滚动时覆盖内容且导航栏不固定的问题

导航栏logo移动端滚动覆盖内容问题

我并非专业设计师,因此在此求助。我在站点主导航div上方的div中放置了一个logo,桌面端显示正常,但当页面缩放至移动端尺寸后,向下滚动页面时logo会覆盖站点内所有内容。我尝试为第一个div class="navbar-inner"元素更换不同类名,但都无法让logo保持在正确位置。

注意:我不希望logo固定在屏幕上,滚动页面时,两个导航栏及其中内容、logo都可以随页面滚动消失。

相关代码

CSS代码

.navbar-fixed-top2 {
  padding-left: 0;
  padding-right: 0;
  max-height: 340px;
  margin-top: 60px
}

.navbar {
  border-bottom: unset !important;
  margin-bottom: unset !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important
}

HTML代码

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="navbar navbar-fixed-top">
  <div class="navbar-inner" role="banner">
    <div class="container">
      <a href="" target="_blank" title="Redirect to main website" class="navbar-brand">
        <img src="https://via.placeholder.com/80" alt="logo" />
      </a>
    </div>
  </div>
</div>
<div class="navbar navbar-inverse navbar-fixed-top2" role="navigation">
  <div class="navbar-inner">
    <div class="container">
      <ul class="nav navbar-nav">
        <li><a href="link" class="navbar-brand" title="Redirect to website">Link</a></li>
        <li><a href="/" title="Redirect to home">Home</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li>
          <span>Hello!</span>
        </li>
      </ul>
    </div>
  </div>
</div>

已验证的解决方案

将两个navbar div的类修改为navbar-static-top,同时移除body的padding-top配置即可。修改后logo和两个导航栏都会随页面正常滚动,不会固定在视口顶部覆盖页面内容。

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

相关产品推荐
方舟 Agent Plan

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

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