css - border-bottom 出现在元素的顶部

标签 css html

我不明白为什么我的底部边框不会出现在我的导航栏下方。在我添加 #topheader 之前,它工作正常,所以我认为这是我的问题。如果是这样,是否有更有效的方法将黑匣子放在最上面?谢谢你的帮助

<header>
<div id="topheader">
<div class="wrapper">
<div id="logo">
    <h1>TheWay</h1>
</div>
</div>
</div>


 <!--  Navigation Bar -->

 <div class="wrapper">

 <div id="nav_bar">

 <nav>

 <a href="home.html">Home</a> 

 <a href="blog.html">Blog</a> 

 <a href="music.html">Music</a> 

 <a href="events.html">Events</a> 

 <a href="contact.html">Contact</a>
 </nav>
  </div>
</div>
 </header>

完整代码如下: http://tinker.io/a31d6/2

最佳答案

我在您的示例中根本看不到底部边框,但假设您将其添加到#nav_bar,请尝试添加一个 overflow: hidden 到您的#nav_bar。希望这会做你想做的事。

关于css - border-bottom 出现在元素的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16611234/

相关文章:

.net - CSS 中的 Base64 编码图像

html - 无法在CSS中隐藏图像边框

javascript - 禁用 HTML 自动刷新?

jquery - 如何在 AJAX 请求加载之前隐藏 div?

javascript - 按钮闪烁,隐藏在 Safari 中

css - 内容: "\0020"; property?有什么作用

javascript - JS & CSS 使用 Xpedite 缩小和合并

html - 使用 HTML 和 CSS 在元素具有焦点时设置部分事件

html - 容器 Bootstrap 中的全宽

html - 为什么某些字体在移动浏览器中会变大?