J'essaie de créer une barre d'en-tête avec le logo sur la droite, la navigation horizontale sur la gauche comme d'habitude. J'ai besoin d'éléments de navigation centrés sur le logo verticalement.Comment puis-je centrer verticalement mon nav sur le logo?
J'ai essayé plusieurs méthodes. J'apprécierais que quelqu'un puisse me montrer le chemin et expliquer pourquoi cela a fonctionné, et ce qui me manquait probablement.
body {
max-width: 995px;
margin: 0 auto;
padding: 20px 0;
box-sizing: border-box;
font-family: 'Arial';
}
a {
text-decoration: none;
color: #222;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.logo img {
max-width: 235px;
height: auto;
float: left;
}
.menu li {
display: inline-flex;
padding-left: 30px;
}
.menu {
float: right;
}
.nav {
padding-bottom: 25px;
}
.group:after {
content: "";
display: table;
clear: both;
}
<div class="nav group">
<div class="logo"><img src="img/ahlogo.png" alt="Abdulla Hussain's Logo"></div>
<div class="menu">
<ul>
<li><a href="#about">About</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#thoughts">Thoughts</a></li>
<li><a href="#contact">Contact</a></li>
<li><i class="fa fa-facebook social" aria-hidden="true"></i></li>
</ul>
</div>
</div>
Merci beaucoup!
vous avez une préférence sur le soutien du navigateur? – Jhecht