Junior — Middle
Pourriez-vous donner un exemple de comment centrer un élément div sur la page en utilisant CSS?
sobes.tech IA
Réponse de l'IA
Pour centrer un élément <div> sur la page avec CSS, plusieurs méthodes existent. L'une des plus simples et universelles consiste à utiliser Flexbox :
body, html {
height: 100%;
margin: 0;
}
.container {
display: flex;
justify-content: center; /* horizontal */
align-items: center; /* vertical */
height: 100vh; /* hauteur du conteneur - toute la fenêtre */
}
.centered-div {
width: 200px;
height: 100px;
background-color: lightblue;
}
Et en HTML :
<div class="container">
<div class="centered-div">Bloc centré</div>
</div>
Cette méthode aligne le bloc imbriqué au centre de l'écran, verticalement et horizontalement.
Une autre méthode consiste à utiliser le positionnement absolu avec transformation :
.centered-div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 100px;
background-color: lightcoral;
}
Ce procédé centre également l'élément par rapport à la fenêtre du navigateur.