Contenu du cours
Conclusion
0/1
Apprendre le CSS
À propos de la leçon

Les propriétés padding et margin en CSS sont essentielles pour gérer l’espacement autour des éléments HTML, mais elles servent des objectifs différents :

 

La propriété Padding

Crée un espace à l’intérieur de l’élément, entre son contenu et ses bordures. C’est l’espace que vous ajoutez à l’intérieur de l’élément pour éloigner le texte ou les images de ses bords. Par exemple, si vous ajoutez du padding à un bouton, le texte à l’intérieur du bouton sera éloigné des bordures du bouton.

 

La propriété Margin

Crée un espace extérieur autour de l’élément, entre ses bordures et les éléments voisins ou le bord du conteneur parent. Cela permet de séparer les éléments entre eux sur la page. Par exemple, si vous ajoutez de la marge à un paragraphe, il y aura un espace autour du paragraphe, le séparant des autres éléments.

 

Individuelles et raccourcis

Propriétés Individuelles : Vous pouvez définir le padding et la marge pour chaque côté (haut, droite, bas, gauche) individuellement en utilisant padding-top, padding-right, padding-bottom, padding-left et margin-top, margin-right, margin-bottom, margin-left.

Propriétés Raccourcis : Vous pouvez également utiliser des raccourcis pour définir les valeurs de padding et de marge en une seule déclaration. Cela simplifie le code et rend les ajustements plus rapides :

Une seule valeur : Appliquée uniformément à tous les côtés.

Deux valeurs : La première pour le haut et le bas, la seconde pour la gauche et la droite.

Trois valeurs : La première pour le haut, la deuxième pour les côtés, et la troisième pour le bas.

Quatre valeurs : Appliquées dans l’ordre haut, droite, bas, gauche.

 

Exemple

/* Définition du padding avec des valeurs individuelles */
.box {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 25px;
}

/* Définition du margin avec des valeurs individuelles */
.box {
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 15px;
    margin-left: 20px;
}

/* Définition du padding avec une valeur unique */
.box {
    padding: 20px; /* 20px pour tous les côtés */
}

/* Définition du padding avec deux valeurs */
.box {
    padding: 10px 15px; /* 10px pour le haut et le bas, 15px pour les côtés gauche et droit */
}

/* Définition du padding avec trois valeurs */
.box {
    padding: 10px 15px 20px; /* 10px pour le haut, 15px pour les côtés, 20px pour le bas */
}

/* Définition du padding avec quatre valeurs */
.box {
    padding: 10px 15px 20px 25px; /* 10px pour le haut, 15px pour la droite, 20px pour le bas, 25px pour la gauche */
}

/* Définition du margin avec une valeur unique */
.box {
    margin: 20px; /* 20px pour tous les côtés */
}

/* Définition du margin avec deux valeurs */
.box {
    margin: 10px 15px; /* 10px pour le haut et le bas, 15px pour les côtés gauche et droit */
}

/* Définition du margin avec trois valeurs */
.box {
    margin: 10px 15px 20px; /* 10px pour le haut, 15px pour les côtés, 20px pour le bas */
}

/* Définition du margin avec quatre valeurs */
.box {
    margin: 10px 15px 20px 25px; /* 10px pour le haut, 15px pour la droite, 20px pour le bas, 25px pour la gauche */
}
0% Terminer