S'il vous plaît voir codepen Lien . Quelqu'un peut-il repérer le problème, s'il vous plaît? p>
ouvert aux suggestions sur mon b__e__m style p>
CCS code> a été compilé dans
SCSS code>
Veuillez faire défiler plus de mi-chemin sur CSS code> pour éviter tout
Réinitialiser code> .
numéro em>: les deux boutons à droite des arrière-plans de navigation et le texte sont hors de synchronisation, par rapport au côté gauche. P>
3 Réponses :
Le problème est le suivant: Augmentez la largeur de li code> dans la navigation latérale gauche a
Affichage: liste-item; code> mais
li code> dans la navigation droite a
: flex; code> p>
.nav__ul - RT code> à 25% et donnez la propriété correcte à LI sur le côté droit pour l'aligner correctement. Cette observation est basée sur votre mise en page. p>
Pourquoi ne pas simplement mettre la couleur de fond sur le parent?
p>
<header class="header"> <nav class="header__nav nav"> <span class="nav__img b1"> <img src="./img/plant-logo.png" alt="logo"> </span> <section class="nav__section nav_section--1 b2"> <ul class="nav__ul nav__ul--lf b3"> <li class="nav__item"> <a href="www.google.com">Home</a> </li> <li class="nav__item"> <a href="www.google.com">Product</a> </li> <li class="nav__item"> <a href="www.google.com">Learn</a> </li> </ul> <ul class="nav__ul nav__ul--rt b4"> <li class="nav__item"> <a href="www.google.com">Contact</a> </li> <li class="nav__item"> <a href="www.google.com"><span>Sign in</span></a> </li> </ul> </section> </nav> </header>
Supprimer Affichage: Flex STRUT> de la classe
Utilisation de BEM est votre problème: je vois que vous utilisez
nav__item code> (b4) et
nav_item code> (B3) dans votre HTML, avec 2 resp. 1 soulignement ... Un inconvénient de BEM, manquez un tiret ou un trait de soulignement et vous pouvez regarder votre code pendant des heures de ne pas voir l'indice. Imaginez CSS / HTML avec des centaines de lignes de code, une chasse heureuse.