<分区>
我经常发现自己必须在全 Angular 标题中将 Logo 和主菜单垂直居中。是否有一种被广泛接受的方法来处理这个问题?
标签 css
最佳答案
#header {
box-sizing: border-box;
background: #ffc301;
padding: 10px 15px;
display: table;
width: 100%;
height: 70px;
}
.logo {
background: #000;
text-align: center;
width: 70px;
color: #fff;
}
.logo,
.menu {
vertical-align: middle;
display: table-cell;
}
.menu ul {
text-align: right;
}
.menu ul li {
display: inline-block;
vertical-align: top;
}
<header id="header">
<div class="logo">Logo</div>
<nav class="menu">
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
</ul>
</nav>
</header>
关于css - 标题中垂直居中 Logo 和菜单项的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37253202/