【发布时间】:2012-12-20 07:12:04
【问题描述】:
我正在尝试创建一个标题/导航栏,其中徽标的两侧都有导航选项,我希望所有导航选项都垂直居中。为此,我使用了<li> 和<li class> 元素,但在垂直居中时运气不佳。有什么想法吗?
HTML
<header>
<nav>
<ul>
<li class="btn"><a href="#"><span>01</span>Home</a></li>
<li class="btn"><a href="#"><span>02</span>Vendors</a></li>
<li><a href="#"><img src="img/logo.png" alt="sews logo" /></a></li>
<li class="btn"><a href="#"><span>03</span>Tickets</a></li>
<li class="btn"><a href="#"><span>04</span>Blog</a></li>
</ul>
</nav>
</header>
CSS
nav {
margin: 40px auto;
width: 600px;
padding-bottom: 80px;
}
nav ul li {
display: inline;
}
nav ul li a {
margin:0 10px;
}
nav ul li.btn a {
padding-top: -10px;
}
nav ul li a span {
color: #e3c22a;
font-family: fanwood;
}
【问题讨论】:
-
你可以试试margin-top:50%。
-
互联网上最有用的页面之一:w3.org/Style/Examples/007/center.en.html
-
@EL 我希望这很容易;不走运:(
-
这些技术中的任何一个对您有帮助吗? css-tricks.com/snippets/css/…
标签: html css navigation html-lists