html - 导航栏垂直对齐不起作用

标签 html css vertical-alignment

所以,我有一个导航栏,然后是一个 <ul>其中有一些<li>里面。我希望它与导航栏垂直对齐 .navbar但似乎不起作用。安迪有人知道我做错了什么吗?

这是 fiddle 和代码:http://jsfiddle.net/x7EAg/2/

<style>
    .navbar {
  width: 100%;
  height: 90px;
  background: black;
  border-radius: 0px !important;
}
.navbar .logo-holder {
  background-image: url(../img/logo.png);
  width: 75px;
  height: 57px;
  margin-top: 15px;
}
.navbar .sections {
  list-style: none;
  margin-left: 70px;
  margin-bottom: 50px;
}
.navbar .sections li {
  display: inline-block;
  padding: 0 25px 0 0;
  vertical-align: middle;
}
</style>


<nav class="navbar" role="navigation">
        <div class="container">
            <div class="logo-holder"></div>
            <ul class="sections">
                <li><a href="#">Shop</a></li>
                <li><a href="#">Team</a></li>
                <li><a href="#">Events</a></li>
                <li><a href="#">Experience</a></li>
                <li><a href="#">Company</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </div>
        </div>
    </nav>

谢谢!

最佳答案

如果我理解你想要实现的目标。然后你应该使 Logo 绝对定位,然后可以使用line-height对齐ul。完整的CSS:

.navbar {
  width: 100%;
  height: 90px;
  line-height:90px;
  background: black;
  border-radius: 0px !important;
}
.navbar .logo-holder {
  position: absolute;
  top:0;
  left:0;
  background-repeat: no-repeat;
  background-image: url(../img/logo.png);
  width: 75px;
  height: 57px;
  margin-top: 15px;
}
.navbar .sections {
  list-style: none;
  margin-left: 70px;
  margin-bottom: 50px;
}
.navbar .sections li {
  display: inline-block;
  padding: 0 25px 0 0;
}

并更新fiddle

关于html - 导航栏垂直对齐不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25044341/

相关文章:

javascript - JQuery:找到一种方法来命名克隆的输入字段

html - 子项样式与事件父项不同

javascript - 将 AngularJS 货币区域设置添加到末尾

css - 通过 CSS 将类似类的相邻组设置为一个 block ?显而易见还是不可能?

Jquery 滚动和悬停故障

javascript - 如何将 javascript 函数链接到 html 输入

javascript - 使用 jQuery Waypoints 在滚动条上跳转标题

css - 如何使垂直列表居中?

WPF 对齐拉伸(stretch)

html - Bootstrap垂直对齐而不破坏网格