Surligner un titre avec une ligne dégradée
Tutoriel : Comment surligner un titre avec une ligne dégradée en CSS
Dans ce tutoriel, nous allons apprendre à surligner un titre avec une ligne dégradée en utilisant uniquement du CSS. Nous utiliserons un élément h1 et y ajouterons un effet de ligne dégradée sous le texte.
Étape 1 : Créer le fichier HTML
Créez un fichier HTML avec la structure de base et un élément h1 auquel nous appliquerons les styles CSS.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Titre avec Surlignage Dégradé</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Mon Titre Surligné</h1>
</body>
</html> Étape 2 : Créer le fichier CSS
Créez un fichier CSS nommé styles.css et liez-le dans votre fichier HTML comme montré ci-dessus. Ensuite, ajoutez les styles CSS suivants dans le fichier styles.css :
h1 {
text-align: center;
border: none;
position: relative;
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 1.6rem;
}
h1:before {
content: "";
position: absolute;
bottom: 0;
height: 2px;
width: 7rem;
background: linear-gradient(to right, #A02756, #EE345D, #DEE232);
}
Explications du CSS
-
Styles pour le
h1:text-align: center;: Centre le texte horizontalement.border: none;: Supprime les bordures par défaut (s'il y en avait).position: relative;: Positionne l'élément relativement à son emplacement normal, ce qui permet de positionner l'élément pseudo::beforepar rapport à cet élément.display: flex;: Utilise Flexbox pour centrer les éléments enfants.align-items: center;etjustify-content: center;: Centrent le contenu duh1verticalement et horizontalement.padding-bottom: 1.6rem;: Ajoute un espace en bas duh1pour que la ligne dégradée ne chevauche pas le texte.
-
Styles pour
h1:before:content: "";: Crée un élément pseudo::beforevide.position: absolute;: Permet de positionner l'élément pseudo par rapport à l'élément parent (h1).bottom: 0;: Place l'élément pseudo au bas duh1.height: 2px;: Définit la hauteur de la ligne dégradée.width: 7rem;: Définit la largeur de la ligne dégradée.background: linear-gradient(to right, #A02756, #EE345D, #DEE232);: Applique un dégradé de gauche à droite avec les couleurs spécifiées.
Étape 3 : Personnalisation
Vous pouvez ajuster les styles selon vos besoins :
- Changez les couleurs du dégradé dans la propriété
background. - Modifiez la largeur (
width) et la hauteur (height) de la ligne dégradée. - Ajustez le
padding-bottomduh1pour contrôler l'espace entre le texte et la ligne.
Résultat Final
En suivant ces étapes, vous aurez un titre centré avec une ligne dégradée en dessous, créant un effet de surlignage élégant.
Et voilà ! Vous avez maintenant un titre surligné avec une ligne dégradée.

