CSS centrage du body

body {
    background-color: #000000;
    margin: 0;
    height: 100vh;
    display: flex;
    flex-direction:column; /* centre en colonne mettre flex-direction: row; pour centrer en ligne */
    justify-content: center;   /* centre horizontalement */
    align-items: center;       /* centre verticalement */
}

Explication du code

🔹 background-color: #000000;

Définit un fond noir pour la page.

🔹 margin: 0;

Supprime les marges automatiques appliquées par le navigateur au body.

🔹 height: 100vh;

vh signifie viewport height.
100vh correspond à 100% de la hauteur visible de l’écran.

🔹 display: flex;

Active le modèle Flexbox, qui permet d’aligner facilement des éléments.

🔹 justify-content: center;

Centre le contenu sur l’axe horizontal (gauche ↔ droite).

🔹 align-items: center;

Centre le contenu sur l’axe vertical (haut ↕ bas).

Change le fond noir en dégradé :

background: linear-gradient(135deg, #000, #222);