0
J'ai peu de problèmes avec les positions de mes éléments. Je veux montrer la navigation dans le côté droit après l'image du logo mais malheureusement, cela ne fonctionne pas correctement. Ci-dessous, vous pouvez voir ce que j'ai en ce moment. Comment puis-je le réparer? J'ai essayé d'utiliser float: droit au menu mais cela n'a pas aidé.Fixer la position des éléments
HTML balisage:
<header>
<section class="section section--menu" id="Juno">
<img id="logo" src="img/logo.png" height="150px" width="150px">
<nav class="menu menu--juno">
<ul class="menu__list">
<li class="menu__item menu__item--current"><a href="#" class="menu__link">Home</a></li>
<li class="menu__item"><a href="#" class="menu__link">News</a></li>
<li class="menu__item"><a href="#" class="menu__link">FAQ</a></li>
<li class="menu__item"><a href="#" class="menu__link">Contact us</a></li>
</ul>
</nav>
</section>
</header>
CSS:
.menu {
line-height: 1;
float: right;
margin-bottom: 15px;
}
#logo{
margin-top:15px;
}
.section {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}
.section--menu {
position: relative;
overflow: hidden;
}
Vous ne voulez pas 'flex-direction: column' si votre contenu est supposé être dans une rangée. –
Jetez un oeil à http://stackoverflow.com/questions/34566804/how-to-align-an-image-and-text-vertically-in-the-middle/34566964#34566964 –