Appelez-nous aujourd'hui ! +33766664691 | contact@develop4fun.com

Personnaliser votre texte avec CSS 3 – Partie 2

(Dernière mise à jour: 6 juillet 2021)

Dans la partie précédente, nous avons commencé à personnaliser l’affichage de notre texte.

Il faut savoir qu’en CSS, on peut ajouter énormément d’effets visuels sur les textes. C’est ce que nous allons voir dans cette deuxième partie consacrée à la mise en forme du texte avec CSS.

Définir l’interligne du texte

Vous pouvez définir l’interligne d’un texte avec CSS 3. C’est-à-dire l’espace entre les lignes d’un texte, avec ligne-height. Très pratique quand vous écrivez des blocs de textes. Suivant votre site Internet et la police que vous utilisez, cela peut valoir le coup d’espacer un peu plus les différentes lignes d’un paragraphe pour un texte.

Utilisez line-height.

Exemple :

.txt1 { line-height: 30px; }

.txt2 { line-height: -3px; }

Nous passons assez vite sur l’exemple, line-height 30 pixels, -3 pixels.

Vous verrez les différents exemples d’espace entre les lignes, des interlignes.

Maintenant avec l’ensemble des articles qu’il y a déjà eu sur CSS 3 et HTML 5, vous commencez à maitriser ce langage. En tout cas les nouvelles balises vous sont familières, nous allons passer assez vite sur les exemples suivants.

Plus la valeur line-height est élevée, plus vous aurez de l’espace entre les lignes. Si la valeur est négative alors l’espace sera plus restreint.

Deux espacements de lignes différents
Deux espacements de lignes différents


Ajouter des espaces vides

Vous pouvez ajouter des espaces vides. Par défaut, le langage HTML ignore complètement les espaces, vous pouvez faire des sauts de lignes, des tonnes et des tonnes d’espaces dans votre code HTML, ils ne seront pas pris en compte. Les espaces sont automatiquement supprimés.

Par contre, il existe une balise CSS qui permet justement de conserver ces espaces vides. Elle s’appelle white-space: pre. Comment l’utiliser ?

Vous définissez une classe CSS ou un identifiant CSS. Puis, vous choisissez votre sélecteur CSS. white-space: pre et là, les espaces vides sont conservés.

Exemple :

.txt10 { white-space: pre; }

Testez avec et sans, vous verrez que les espaces seront conservés ou non à l’affichage.

Pour conserver les espaces multiples entre les mots, il faut utiliser du code CSS
Pour conserver les espaces multiples entre les mots, il faut utiliser du code CSS

Alignement d’un texte

Vous pouvez définir l’alignement horizontal de votre texte avec la propriété CSS 3 text-align: suivie du type d’alignement désiré.

justify pour justifier le texte,

left pour aligner le texte à gauche,

right pour l’aligner à droite,

center pour avoir un texte centré,

ou encore auto qui va choisir l’alignement par défaut de votre texte.

Un exemple de code source avec le texte aligné à droite :

.txt100 { text-align: right; }
Pour conserver les espaces multiples entre les mots, il faut utiliser du code CSS
Pour conserver les espaces multiples entre les mots, il faut utiliser du code CSS

Vous pouvez également définir l’alignement vertical de votre texte, avec vertical-align dans une ligne pour aligner en haut, en bas ou au milieu. Il y a différentes propriétés :

baseline pour aligner le texte par rapport au bas de la ligne de texte (et pas forcément le bas d’un élément HTML, baseline permet d’aligner le texte de différents éléments sans que l’utilisateur s’en aperçoive)

sub met le texte en indice.

super met le texte en exposant.

top aligne le texte par rapport au haut de l’élément parent, en haut de votre div si vous utilisez une div.

middle aligne le texte par rapport au milieu votre div.

bottom aligne le texte par rapport au bas.

Ce sont vraiment des propriétés CSS que vous devez connaître. Une fois que vous les connaissez elles sont très faciles à utiliser.

Voici des exemples de code source CSS 3 avec un texte en super, aligné au milieu, et aligné en bas :

.txt31 { vertical-align: super; }

.txt32 { vertical-align: middle; }

.txt33 { vertical-align: bottom; }

Définir la direction du texte

Vous pouvez définir la direction de votre texte. Les langues européennes, américaines, se lisent de la gauche vers la droite.

Les langues arabes ou chinoises se lisent dans l’autre sens, de la droite vers la gauche.

Utilisez la balise direction : RTL (Right To Left) et LTR (Left To Right) pour modifier si besoin le sens de lecture. Par défaut, le texte est affiché LTR mais si vous vous adressez à un autre public, chinois par exemple, vous pouvez changer la direction d’affichage de votre texte grâce à la propriété de direction.

Exemples :

.txt41 { direction: rtl; }

.txt42 { direction: ltr; }

Définir la hauteur et la largeur

Vous pouvez définir la hauteur et la largeur de vos éléments. Que ce soit des div, des images, des span, des paragraphes, vous avez les propriétés de style :

width pour la largeur,

height pour la hauteur, en pixels ou en pourcentage, comme vous préférez.

Exemple :

.txt62 { width: 200px; }

Très pratique, ces propriétés CSS sont souvent définis en pourcentage. L’avantage du pourcentage c’est que si l’utilisateur consulte votre site sur une tablette, un smartphone, un écran d’ordinateur, ou une télé, les proportions d’affichage sont toujours respectées.

Si vous choisissez les pixels avec une résolution de 1920×1080, ou 450×640, ou 180×450, suivant le périphérique, alors vous n’avez pas le même nombre de pixels. Vous pouvez obtenir un rendu étrange de votre affichage.

Pensez à définir les largeurs et les hauteurs en pourcentage.

Conclusion

Encore plus que dans l’article précédent, vous avez vu ici des balises CSS pour organiser votre page Web, l’aérer et la rendre agréable pour votre utilisateur.

Ces balises sont beaucoup plus pratiques que d’utiliser les balises <br /> pour passer à la ligne et séparer des paragraphes.


Voila, vous pouvez maintenant briller en soirée …

Nous avons mis quelques cours en promo sur l’école du web de Develop4fun :
https://www.develop4fun.fr/tous-les-cours

Vous pouvez également nous retrouver sur Youtube :

Ici => https://www.youtube.com/channel/UCZ4dhshzpVbbRPVuL9TNH4Q

Ou ici => https://www.youtube.com/channel/UCQlKs3ToaL8IKRbXtwtFnyA

0 réponses sur "Personnaliser votre texte avec CSS 3 - Partie 2"

Laisser un message

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *