les conteneurs : DIV

Dans le code HTML :
Une <div> est une division, c’est-à-dire un bloc de regroupement.

Elle ne fait rien visuellement par elle-même.
Elle sert à :

  • appliquer du CSS à un groupe d’éléments
  • organiser le contenu
  • structurer la page

A) On centre l’image

<!DOCTYPE html>
<html lang="fr">

<head>
    <meta charset="UTF-8">
    <title>Image centrée avec Flexbox</title>
<style>


</style>
        
</head>

<body>

    <div class="conteneur">
        <img src="image.jpg" alt="Mon image">
    </div>

</body>

Le code CSS à coller dans le style pour centrer l’image

body {
    margin: 0;
    height: 100vh;
    background-color: black;
}

.conteneur {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

B) Centrer un TEXTE dans une DIV

<!DOCTYPE html>
<html lang="fr">

<head>
    <meta charset="UTF-8">
    <title>Texte centré</title>
    <link rel="stylesheet" href="style.css">
</head>

<body>

    <div class="conteneur">
        <div class="bloc-texte">
            <h1>Bienvenue en CMOPC</h1>
            <p>Nous découvrons aujourd’hui les bases du CSS.</p>
            <p>Nous apprenons à structurer une page proprement.</p>
            <p>Et surtout à comprendre le rôle des conteneurs.</p>
        </div>
    </div>

</body>

</html>

Le code CSS à coller dans le style pour centrer l’image

body {
    margin: 0;
}

.conteneur {
    height: 100vh;
    background-color: black;
    color: white;

    display: flex;
    justify-content: center;
    align-items: center;
}

/* Bloc contenant le texte */
.bloc-texte {
    text-align: center;  /* Centre le texte horizontalement */
    max-width: 600px;    /* Limite la largeur pour une meilleure lecture */
}

h1 {
    font-size: 50px;
    margin-bottom: 20px;
}

p {
    font-size: 20px;
    line-height: 1.6;   /* Espace entre les lignes */
}