Je souhaite créer une barre NAV à l'aide de l'attribut CSS p> GRID CODE>. Actuellement, j'ai ce
<div id="navbar">
<div id="navbarLinkContainer">
<a href="/">Home</a>
<a href="/about">About</a>
<a href="/projects">Projects</a>
<a href="/contact">Contact</a>
<a href="/imprint">Imprint</a>
</div>
</div>
3 Réponses :
Pourquoi ne pas utiliser p> align-items: centre code> sur le
#navbar code> à la place; Comme il s'agit d'un conteneur flexible, il alignera ses enfants au milieu; Également modifié votre
justify-items: droite code> à
Justify-Content: fin code>
<div id="navbar">
<div id="navbarLinkContainer">
<a href="/">Home</a>
<a href="/about">About</a>
<a href="/projects">Projects</a>
<a href="/contact">Contact</a>
<a href="/imprint">Imprint</a>
</div>
</div>
Vous pouvez simplement ajouter p> align-items: Centre code> à votre
#navbar code>:
<div id="navbar">
<div id="navbarLinkContainer">
<a href="/">Home</a>
<a href="/about">About</a>
<a href="/projects">Projects</a>
<a href="/contact">Contact</a>
<a href="/imprint">Imprint</a>
</div>
</div>
Si vous voulez que tous les liens soient au centre, vous pouvez modifier "Justify-Articles: Centre;" Dans la barre NAVBAR
#navbar { height: 60px; display: grid; justify-items: center; padding: 20px; background: red; } #navbarLinkContainer {} a { text-decoration: none; margin: 0 10px; color: white; background: black; } <div id="navbar"> <div id="navbarLinkContainer"> <a href="/">Home</a> <a href="/about">About</a> <a href="/projects">Projects</a> <a href="/contact">Contact</a> <a href="/imprint">Imprint</a> </div> </div>