HTML & CSS pour débutants

HTML & CSS pour débutants (partie 32): Marges extérieures et marges externes

Toutes les vidéos du tutoriel HTML & CSS pour débutants

Il sera question de deux choses dans ce tutoriel : les marges externes et les marges extérieures.

Commençons par les marges externes. Pour un élément p directement défini à l'intérieur de body, les valeurs de marge gauche et droite font référence à la distance par rapport aux bords extérieurs de l'élément body. Lorsque plusieurs paragraphes se suivent, les valeurs de marge extérieure haut et bas représentent la distance entre les paragraphes individuels.

Il est d'ailleurs possible d'utiliser des valeurs négatives pour définir les marges externes et les marges, ce qui permet de superposer des éléments.


Définir la marge externe

La marge et la distance sont l'espace vide imposé entre l'élément actuel et son élément parent ou voisin. Les propriétés CSS suivantes sont utiles dans les éléments HTML qui créent un paragraphe ou un bloc.

Pour margin, il s'agit de la version abrégée des quatre propriétés margin-top, margin-right, margin-bottom et margin-left. Les valeurs suivantes sont possibles :

auto – la marge externe est calculée automatiquement.

• Valeur en pourcentage – relative à l'élément pour lequel la marge est spécifiée.

• Valeur en longueur – les valeurs négatives sont également autorisées, permettant ainsi de superposer des éléments.

Jusqu'à quatre valeurs sont autorisées :

• une valeur – marge externe haut, bas, gauche et droite

• deux valeurs – première valeur pour la marge externe haut et bas, deuxième valeur pour la marge externe droite et gauche

• trois valeurs – première valeur pour la marge externe haut, deuxième valeur pour la marge externe gauche et droite, troisième valeur pour la marge externe bas

• quatre valeurs – première valeur pour la marge externe haut, deuxième pour la droite, troisième pour le bas et la quatrième pour la gauche.

L'exemple suivant montre l'utilisation des propriétés générales de margin :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
p {
   background-color: yellow;
}
 p.ex {
   margin: 30px 50px 30px 50px; 
   background-color:#FF99FF;
</style>
</head>
<body>
<p>Configurer un rig de caméra</p>
<p class="ex"&gt>Dans cette formation vidéo, vous apprendrez comment créer un rig de caméra et le déplacer en toute sécurité dans l'espace 3D. Un fichier de projet est inclus.</p>
</body>
</html>



Dans cet exemple, deux paragraphes de texte ont été définis.

HTML & CSS pour débutants (Partie 32) : Marges extérieures et marges externes

Des marges ont également été attribuées au deuxième paragraphe.

margin: 30px 50px 30px 50px;



Cette spécification signifie ce qui suit :

• 30 pixels de marge en haut

• 50 pixels de marge à droite

• 30 pixels de marge en bas

• 50 pixels de marge à gauche

Spécifier les marges individuelles

Auparavant, la spécification générale de margin a été présentée. Vous pouvez également effectuer des spécifications individuelles. Les marges peuvent être déterminées individuellement pour les marges supérieure, gauche, inférieure ou droite d'un élément à l'aide des propriétés suivantes.

margin-top – marge extérieure/écart supérieur

margin-right – marge extérieure/écart droit

margin-bottom – marge extérieure/écart inférieur

margin-left – marge extérieure/écart gauche

Vous pouvez utiliser les mêmes valeurs pour les quatre propriétés :

<!DOCTYPE html>
<html>
<head>
<style>
p {
   background-color: yellow;
}
p.ex {
   margin-top: 100px;
   margin-bottom: 100px;
   margin-right: 150px;
   margin-left: 50px;
}
 </style>
 </head>
 <body>
<p>Configurer un rig de caméra</p>
<p class="ex"&gt>Dans cette formation vidéo, vous apprendrez comment créer un rig de caméra et le déplacer en toute sécurité dans l'espace 3D. Un fichier de projet est inclus.</p>
</body>
</html>



Le rendu dans le navigateur est le suivant :

HTML & CSS pour débutants (partie 32) : Marges extérieures et marges externes.

Définir la marge intérieure

La marge intérieure correspond à l'espace vide imposé entre le contenu de l'élément et sa propre bordure. Les propriétés CSS suivantes sont utiles dans les éléments HTML qui créent un paragraphe ou un bloc.

Pour padding, il s'agit de la version abrégée des quatre propriétés padding-top, padding-right, padding-bottom et padding-left. Elle permet de définir la largeur entre la bordure et le contenu d'un élément, c'est-à-dire la marge intérieure.

• Valeur en pourcentage – relative à l'élément parent.

• Valeur en longueur

Jusqu'à quatre valeurs peuvent être spécifiées :

<!DOCTYPE html>
<html>
<head>
<style>
p {
   background-color: yellow;}
p.ex {
   padding-top: 25px;
   padding-bottom: 25px; 
   padding-right: 50px;
   padding-left: 50px;
}
</style>
</head>
<body>
<p>Monter un rig de caméra</p>
<p class="ex">Dans cette formation vidéo, vous apprendrez à créer un rig de caméra et à le déplacer en toute sécurité dans l'espace 3D. Un fichier de projet est inclus.</p>
</body>
</html>

Et voici le résultat dans le navigateur :

HTML & CSS pour les débutants (Partie 32) : Marges extérieures et marges extérieures



Les quatre propriétés de padding permettent de définir les marges intérieures. Les quatre propriétés CSS suivantes sont disponibles à cet effet :

padding-top – Distance entre le bord supérieur du contenu et le bord supérieur

padding-bottom – Distance entre le bord inférieur du contenu et le bord inférieur

padding-left – Distance entre le bord gauche du contenu et le bord gauche

padding-right – Distance entre le bord droit du contenu et le bord droit.

Pour ces quatre propriétés, les valeurs suivantes peuvent être utilisées :

• Pourcentage - relative à l'élément parent

• Longueur