Les marges en CSS peuvent être déroutantes pour de nombreux développeurs.
Un mauvais usage des marges peut entraîner des problèmes de mise en page, rendant votre site peu attrayant.
Cet article vous guidera à travers l’utilisation de la propriété margin pour améliorer la structure et l’esthétique de vos pages web.
Lancez votre carrière de développeur web avec une formation pratique.
Introduction aux marges CSS
Les marges en CSS, les marges sont contrôlées à l’aide de la propriété margin, qui représentent l’espace externe autour d’un élément donné, plus précisément la distance entre la bordure de l’élément et les autres éléments se trouvant autour de lui. En adaptant les marges, vous pourrez :
- Régler l’espace entre les éléments pour un meilleur agencement des éléments.
- Former des zones de respiration visuelle autour des composants.
- Contrôler la position d’un élément par rapport à la fenêtre du navigateur.
Attention à ne pas confondre entre Le margin qui est externe à l’élément, tandis que le padding est interne et agit sur l’espace autour du contenu, à l’intérieur de l’élément. La bordure encadre les deux.
Syntaxe de la propriété margin CSS
Il existe plusieurs facon d’utiliser la propriété margin en CSS pour obtenir des marges adaptées :
- Valeur globale :margin : 10 px;une valeur qui s’applique uniformément à tous les côtés.
- Valeurs individuelles :margin: 10px 15px 30px 35px; : donner des valeurs spécifiques à chaque côté suivant cet ordre : haut , droite , bas , gauche.
- Valeur raccourcie :margin: 10px 20px;combiner les marges à deux valeurs : Haut/Bas : 10px, Gauche/Droite : 20px , Vous pouvez aussi utiliser cette écrituremargin: 10px 20px 30px; Haut :10px, Gauche/Droite : 20px, Bas : 30px
- Valeur spéciale :margin: 0 auto;; La valeur auto est souvent utilisée pour centrer un élément horizontalement dans son conteneur parent.
Exemples pratiques de marges CSS
Exemple 1 : Les navigateurs appliquent souvent des marges par défaut aux balises comme <html>, <body> ou <h1>. Ces marges peuvent être supprimées pour un contrôle total de la mise en page .
html,body{
background-color: rgb(255, 87, 51) ;
margin: 0;
}
div {
background-color:pink;
width: 200px;
height: 100px;
border: 20px dashed red ;
border-radius: 30px;
outline: 3px dotted black;
margin: 0 px;
}
h1{
margin: 0;
padding: 0;
}
Résultat :
Exemple 2 : utilisation La propriété margin: auto pour centrer la div horizontalement .
div {
background-color:pink;
width: 200px;
height: 100px;
border: 20px dashed red ;
border-radius: 30px;
outline: 3px dotted black;
margin: auto;
}
Résultat :
See the Pen Application fondamentaux de jQuery by Alphorm (@alphorm) on CodePen.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment les marges CSS influencent-elles la mise en page?
Quelles sont les différentes méthodes pour définir une marge en CSS ?
Quelle est la différence entre margin et padding en CSS?
Comment supprimer les marges par défaut des navigateurs?
Comment centrer un élément horizontalement avec CSS?
Conclusion
Les marges CSS jouent un rôle crucial dans la mise en page des sites web. En comprenant comment utiliser efficacement la propriété margin, vous pouvez transformer l’apparence et la structure de vos pages. Quelles autres techniques CSS utilisez-vous pour optimiser l’espacement des éléments sur vos sites?