margin |
Marge |
---|---|
CSS |
Syntaxe
margin: paramètres; |
Paramètres
Paramètre | Description | |
---|---|---|
margin-bottom | Ce paramètre de propriété permet d'indiquer la marge du bas : | |
Valeur | Description | |
auto | Cet attribut permet d'indiquer que la marge est calculé automatiquement. | |
distance | Cet attribut permet d'indiquer que la marge calculé en pixels. La valeur par défaut est 0. | |
pourcentage% | Cet attribut permet d'indiquer que l'espacement est calculé en fonction du pourcentage de la hauteur du document. | |
margin-left | Ce paramètre de propriété permet d'indiquer la marge de gauche : | |
Valeur | Description | |
auto | Cet attribut permet d'indiquer que la marge est calculé automatiquement. | |
distance | Cet attribut permet d'indiquer que la marge calculé en pixels. La valeur par défaut est 0. | |
pourcentage% | Cet attribut permet d'indiquer que l'espacement est calculé en fonction du pourcentage de la hauteur du document. | |
margin-right | Ce paramètre de propriété permet d'indiquer la marge du droite : | |
Valeur | Description | |
auto | Cet attribut permet d'indiquer que la marge est calculé automatiquement. | |
distance | Cet attribut permet d'indiquer que la marge calculé en pixels. La valeur par défaut est 0. | |
pourcentage% | Cet attribut permet d'indiquer que l'espacement est calculé en fonction du pourcentage de la hauteur du document. | |
margin-top | Ce paramètre de propriété permet d'indiquer la marge du haut : | |
Valeur | Description | |
auto | Cet attribut permet d'indiquer que la marge est calculé automatiquement. | |
distance | Cet attribut permet d'indiquer que la marge calculé en pixels. La valeur par défaut est 0. | |
pourcentage% | Cet attribut permet d'indiquer que l'espacement est calculé en fonction du pourcentage de la hauteur du document. |
Description
Cette propriété permet de définir la bordure entre la fenêtre de navigateur et la page HTML.
Remarques
- Gestion de l'espace extérieur : La propriété margin est utilisée pour créer de l'espace à l'extérieur des bordures d'un élément, le séparant des autres éléments. C'est une propriété essentielle pour structurer une mise en page en définissant des espacements clairs entre les blocs ou sections. En combinant correctement margin et padding, vous pouvez obtenir des designs bien équilibrés.
- Notation raccourcie et spécifique : Vous pouvez définir des marges de manière spécifique avec margin-top, margin-right, margin-bottom, et margin-left, ou utiliser une notation raccourcie. Par exemple, margin: 10px 20px; applique une marge verticale de 10px et une marge horizontale de 20px. Comprendre cette syntaxe raccourcie permet d'écrire un code plus lisible et concis.
- Valeurs automatiques (auto) : La valeur margin: auto; est particulièrement utile pour centrer des éléments horizontalement. Lorsqu'un élément est défini avec display: block et une largeur fixe, l'utilisation de margin: auto; répartit l'espace disponible équitablement à gauche et à droite. Cela simplifie le centrage sans avoir recours à des ajustements manuels de largeur ou de position.
- Problèmes de collapsion des marges verticales : Les marges verticales d'éléments adjacents (par exemple, deux paragraphes) peuvent se superposer, entraînant une "collapsion" des marges. Cela signifie que la marge effective sera égale à la plus grande des deux marges, et non à leur somme. Ce comportement peut être déroutant pour les développeurs débutants, mais il est essentiel pour éviter des espacements excessifs.
- Utilisation d'unités relatives et absolues : La propriété margin peut être exprimée en unités absolues (comme px) ou relatives (comme %, em, ou rem). Les unités relatives comme % sont utiles pour des mises en page responsives, car elles s'adaptent à la largeur du conteneur parent. En revanche, les unités fixes sont utiles pour un contrôle précis dans des designs statiques.
- Effet sur les éléments inline et blocs : Les marges appliquées à des éléments block affectent directement l'espacement autour de l'élément. Cependant, pour les éléments inline (comme <span>), seules les marges horizontales (margin-left et margin-right) sont prises en compte. Soyez attentif à ce comportement lors de la gestion des espacements des éléments inline dans vos designs.
- Différence avec padding : Contrairement à padding, créant un espace à l'intérieur de l'élément, margin affecte l'espace extérieur. Une mauvaise compréhension de cette différence peut entraîner des mises en page désordonnées ou des chevauchements inattendus. Assurez-vous de choisir judicieusement entre margin et padding en fonction des besoins de l'interface utilisateur.
- Conception responsive avec margin : Dans les designs responsives, les marges jouent un rôle clef pour ajuster les espacements en fonction de la taille de l'écran. En combinant des unités relatives comme % avec des media queries, vous pouvez adapter dynamiquement l'espacement pour offrir une meilleure expérience utilisateur. Cela permet de garantir une mise en page harmonieuse sur différents appareils et résolutions.
Dernière mise à jour : Dimanche, le 20 décembre 2015