html - 导航中间的标志 - 如何垂直居中

标签 html css navigation html-lists

我正在尝试创建一个页眉/导航栏,其中 Logo 的两侧都有导航选项,我希望所有导航选项都垂直居中。为此,我使用 <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;

最佳答案

要垂直居中某些内容,请在容器元素上应用 css 规则 display: table cell 以及 vertical-align: middle

关于html - 导航中间的标志 - 如何垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962510/

相关文章:

javascript - 检测导航至 <a name ="latest-topics"></a>

wpf - 具有直接ViewModel切换的WPF/MVVM导航

javascript - 在不调整浏览器窗口大小的情况下模拟方向更改

css - Wordpress 水平菜单在 IE 中显示为垂直

html - DIV 在嵌入文档上的绝对定位

javascript - 图像未使用 onpage_scroll 在 javascript 中加载

php - 对 "current page"导航元素进行分类的最简单方法?

css - 使用 CSS 对 dl 和 dt 进行样式化以模仿类似表格的表示

javascript - 抓取网页并获取所有动态 Javascript 链接

html - NodeJS Express HTML 隐藏输入值仅显示第一个单词