oujood.com

Tutoriel CSS : Utilisation avancée de text-indent pour un meilleur espacement

Cet article HTML constitue un tutoriel sur la propriété CSS text-indent. Il comprend une définition de la propriété, la syntaxe générale, les valeurs possibles, des exemples pratiques d'utilisation, ainsi que des astuces et des conseils d'utilisation.

chercher |

Tutoriel CSS : Text-indent

La propriété CSS text-indentpermet de spécifier l'indentation (le décalage) de la première ligne d'un texte à l'intérieur d'un élément. Elle est principalement utilisée pour créer une indentation sur les paragraphes ou les blocs de texte.

Syntaxe générale de la propriété text-indent

La syntaxe générale pour la propriété text-indentest la suivante :

selector {
	text-indent: valeur;
}

où :

  • selectorest le sélecteur CSS qui cible les éléments auxquels vous souhaitez appliquer l'indentation.
  • valeurspécifie l'indentation souhaitée. Cela peut être un nombre suivi d'une unité (px, pt, em, cm) ou un pourcentage de la largeur du contenant.
Valeurs par défaut0
Inherited: oui
Animable : oui En savoir plus sur l'animable
Version: CSS1
Syntaxe JavaScript: object.style.textIndent="50px"

Valeurs possibles de la propriété text-indent

Voici les valeurs possibles pour la propriété text-indent :

Valeur Description
% Un pourcentage de la largeur du contenant.
nombre Un nombre suivi d'une unité (px, pt, em, cm).
inherit Indique que le paramètre de la propriété doit être hérité de l'élément parent. Notez que cette valeur n'est pas supportée par Internet Explorer, y compris IE8.

Exemples pratiques d'utilisation de la propriété text-indent

Voici quelques exemples d'utilisation de la propriété text-indent :

/* Exemple 1 : Indentation de 20 pixels */
p {
	text-indent: 20px;
}

/* Exemple 2 : Indentation de 50% de la largeur du contenant */
blockquote {
	text-indent: 50%;
}

Vous pouvez expérimenter avec différentes valeurs pour obtenir l'effet d'indentation souhaité. Vous pouvez également utiliser des valeurs négatives pour décaler le texte vers la gauche.

Astuces et conseils d'utilisation de la propriété text-indent

Astuce : L'indentation du texte peut être utilisée pour créer des listes avec une puce personnalisée. En appliquant une indentation positive et en masquant le point de la puce, vous pouvez simuler une liste sans utiliser les balises HTML de liste.

Voici un exemple :

Exemple :       Copier le code

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Exemple : la propriété text-indente css</title> 
    <style>
ul {
	list-style: none;
	padding-left: 40px;
}

li::before {
	content: "**";
	position: absolute;
	margin-left: -20px;
}
    </style>
</head>
<body>
<h1>La propriété text-indente css</h1>
<ul>
	<li>Élément 1</li>
	<li>Élément 2</li>
	<li>Élément 3</li>
</ul>
</body>
</html>

En utilisant une indentation positive avec text-indent, vous pouvez aligner le contenu des éléments de la liste sur la deuxième ligne, créant ainsi l'effet de puce souhaité.

Dans l'exemple ci-dessus, la propriété `text-indent` n'est pas utilisée directement. Cependant, cet exemple illustre une astuce où l'indentation est obtenue en utilisant d'autres propriétés CSS.

Si vous souhaitez inclure un exemple utilisant spécifiquement la propriété `text-indent`, vous pouvez le faire de la manière suivante :

Exemple :       Copier le code

 
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Exemple : la propriété text-indente css</title> 
    <style>
	ul {
		text-indent: 20px;
	}

	li {
		list-style: none;
	}

	li::before {
		content: "•";
		margin-right: 5px;
	}
    </style>
</head>
<body>
<h1>La propriété text-indente css</h1>
<ul>
	<li>Élément 1</li>
	<li>Élément 2</li>
	<li>Élément 3</li>
</ul>
</body>
</html>

Dans cet exemple, nous avons appliqué la propriété `text-indent` à la liste `ul`, ce qui provoque l'indentation de tous les éléments `<li>` contenus à l'intérieur. Les balises `<li>` utilisent également la propriété `list-style: none` pour masquer les puces par défaut, puis nous utilisons `li::before` pour ajouter une puce personnalisée (`•` dans cet exemple) avant chaque élément de la liste.

Cela montre comment la propriété `text-indent` peut être utilisée pour obtenir une indentation sur une liste à puces.

Conclusion

La propriété CSS text-indent est un outil puissant pour contrôler l'indentation du texte. En l'utilisant de manière créative, vous pouvez améliorer la lisibilité de vos paragraphes, créer des listes personnalisées et donner une structure visuelle à votre contenu. N'hésitez pas à expérimenter avec les différentes valeurs et à explorer d'autres possibilités offertes par cette propriété.

Prise en charge de la propriété dans les navigateurs

Les numéros figurant dans le tableau indiquent la première version du navigateur qui prend totalement en charge la propriété.

ExplorateurGoogle ChromeInternet ExplorerFirefoxSafariOpera
Verssion1311 3.5




Voir aussi nos tutoriel :

str_pad, str_pad

Complète une chaîne jusqu' une taille donnée

balises du multimédia du HTML

Référence de la balise
La référence des balises du multimédia du HTML.

fonction echo

Affiche une chaîne de caractères