javascript - 无法让导航栏停止显示水平滚动条

标签 javascript html css

我一直在玩我的 Bootstrap 导航栏。它的原始位置设置为“固定”。现在我已经将它发送到 absolute,出现了一个水平滚动条。如何防止滚动条出现?谢谢!

请记住“overflow-x: auto;”和“空白:nowrap;”在我的导航 ID 中只是我试图阻止水平滚动条出现的一种方法。

#nav {
    height: 100px;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all ease .5s;
    z-index: 9999;
    overflow-x: auto;
    white-space: nowrap;
}

#logo {
    height: 45px;
    transition: all ease .5s;
    margin-top: 15px;
    margin-left: 50px;
}

#nav a {
    transition: all ease .5s;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: white;
} 

.navbar-default .navbar-nav > li > a {
    margin-right: 50px;
    margin-top: 30px;
	font-size: 18px;
    font-weight: bolder;
}
  <div class="navbar navbar-default" id = "nav">
    <div class="navbar-header">
          <a class="navbar-brand" href="#"><img src="img/logo.png" id="logo" alt="Logo Motive Digital"/></a>
        </div>
    <ul class="nav navbar-nav navbar-right">       
      <li><a href="about.html" class="effect-underline">ABOUT</a></li>
      <li><a href="serivces.html" class="effect-underline">SERVICES</a></li>
      <li><a href="work.html" class="effect-underline">WORK</a></li>       
      <li><a href="contact.html" class="effect-underline">CONTACT</a></li>
    </ul>
  </div>

最佳答案

您应该注意其父级的margin,即body:

body{
  margin:0px;
}

关于javascript - 无法让导航栏停止显示水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52528639/

相关文章:

c# - 从firefox扩展名连接到C#应用程序中的localhost服务器

javascript - 在 Chrome 中禁用 HTML<audio> 播放器中的下载按钮

css - 出于 SEO 目的,是否真的有必要拥有经过完全验证的标记和 CSS

html - 如何将头像图片中的文字居中

html - 我如何定位第一个没有特定类(class)的 child ?

html - 固定位置 div 的宽度问题

javascript - 如何在取消选择芯片 : AngularJS 时弹出数组的值

javascript - 使用 <canvas> 模糊图像

javascript - 多个 setTimeouts 相互抵消?

javascript - 将 for 循环与下拉列表一起使用