J'ai une page web simple avec une barre .topnav
et une .container
avec quelques éléments dedans. J'essaye de centrer juste le .container
, pas .topnav
, dans le body
de la page de sorte qu'il soit verticalement centré. Cependant, quand je l'ai essayé avec un style body
:Centre seulement un des deux éléments dans un div?
display:flex;
align-items:center;
justify-content:center;
Les deux .topbar
et .container
sont centrés. Comment puis-je centrer juste le .container
verticalement?
body,
html {
height: 100%;
}
.contact_box {
text-align: center;
background-color: red;
border: 1px solid #c0c0c0;
border-radius: 5px;
height: 20em;
width: 25em;
box-shadow: 1px 1px 6px #757677;
float: left;
}
.contact_box img {
margin-top: 3.3em;
margin-bottom: 1.2em;
height: 3em;
width: 3em;
}
.contact_box h3 {
color: #6d6d6d;
}
#contact .container {
display: flex;
align-items: center;
justify-content: center;
}
<body id="contact">
<div class="topnav" id="myTopnav">
<a href="index.html">Home</a>
<a href="about.html">About</a>
<a href="#" class="selected">Contact</a>
<a class="icon" onclick="myFunction()">☰</a>
</div>
<div class="container">
<div class="row" id="contact_section">
<div class="contact_box" class="col-md-4">
<a href="https://github.com/" target="_blank"><img src="resources/github_logo.png" alt="Github"></a>
<br>
<h3>GitHub</h3>
</div>
<div class="contact_box" class="col-md-4">
<a href="https://www.linkedin.com" target="_blank"><img src="resources/linkedin_logo.png" alt="LinkedIn"></a>
<h3>LinkedIn</h3>
</div>
<div class="contact_box" class="col-md-4">
<img src="resources/email_icon.png" alt="EMAIL">
<h3>Email</h3>
</div>
</div>
</div>
</body>
est ici à quoi il ressemble maintenant:
Puisque vous ne voulez pas de comportement de flexbox sur votre barre de navigation, la solution la plus simple est probablement de ne pas mettre la barre de navigation dans la flexbox. –
Il ne semble pas que la barre de navigation soit dans la flexbox. Seul '.container' est défini sur' display: flex'. Je suis confus. – showdev
Ah, vous avez raison @showdev. Je suis confus aussi - Nezdiro pouvez-vous s'il vous plaît clarifier ce que vous demandez?L'extrait de code que vous avez posté ici ne correspond pas à votre description de ce qui ne va pas ... –