I building a header and I have HTML code below
#header{
height:50px;
border-bottom: 1px solid #000;
}
.left{
display: inline-block;
float: left;
}
.right{
display: inline-block;
float: right;
}
.logo{
display: inline-block;
font-size: 40px;
}
.slogan{
display: inline-block;
vertical-align: middle;
}
.menu{
margin: 0px;
}
.menu li {
display: inline;
}
<div id="header">
<div class="left">
<div class="logo">LOGO</div>
<div class="slogan">SLOGAN HERE</div>
</div>
<div class="right">
<nav>
<ul class="menu">
<li><a href="" title="">Menu 1</a></li>
<li><a href="" title="">Menu 2</a></li>
<li><a href="" title="">Menu 3</a></li>
<li><a href="" title="">Menu 4</a></li>
</ul>
</nav>
</div>
</div>
I want Slogan and Menu is middle of header div so I use CSS vertical-align: middle;
but it's not working. It only working with vertical-align: top;
How to fix it ?
Thanks you so much.