CSS - Citations : Apporter de la Personnalité à Votre Texte

Salut à toi, aspirant(e)s designer web ! Aujourd'hui, nous allons plonger dans une propriété CSS souvent négligée mais amusante : les citations. En tant que votre enseignant informatique de quartier bienveillant, je suis excité de partager cette petite pépite avec vous. Faites-moi confiance, à la fin de ce tutoriel, vous citerez comme un pro !

CSS - Quotes

Qu'est-ce que les Citations CSS ?

Avant de commencer, comprenons ce que sont les citations dans CSS. Ce ne sont pas seulement pour souligner la parole ou citer des sources ; dans CSS, les citations sont un outil puissant pour ajouter automatiquement des guillemets à votre contenu. C'est comme avoir un petit robot qui suit votre texte, ajoutant ces petites marques incurvées où vous lui dites de le faire !

Valeurs Possibles

Commençons par les différentes valeurs que nous pouvons utiliser avec la propriété quotes. Voici un tableau pratique pour résumer :

Valeur Description
none Aucune citation utilisée
<string> Spécifie les citations à utiliser
initial Définit sur la valeur par défaut
inherit Hérite de l'élément parent
auto Le navigateur décide en fonction de la langue

Voyons maintenant ces valeurs une par une.

Applications

Avant d'aller plus loin, il est important de noter que la propriété quotes s'applique à tous les éléments. Cependant, elle est le plus souvent utilisée avec les éléments <q> et <blockquote>. Pensez-y comme un assaisonnement universel - vous pouvez l'ajouter à n'importe quel élément, mais il a le meilleur goût avec certains plats !

Syntaxe

La syntaxe de base pour utiliser les citations est simple :

selecteur {
quotes: valeur;
}

Simple, n'est-ce pas ? Maintenant, voyons chaque valeur en détail.

Citations CSS - Valeur none

Lorsque vous définissez quotes: none, vous dites essentiellement à CSS : "Pas de citations, s'il vous plaît !" Cela est utile lorsque vous souhaitez ignorer les guillemets par défaut. Voici un exemple :

q {
quotes: none;
}
<p>Elle a dit <q>Hello, world!</q></p>

Dans ce cas, le texte à l'intérieur de la balise <q> n'aura pas de guillemets. C'est comme chuchoter sans vraiment baisser la voix !

Citations CSS - Valeur <string>

C'est là que commence le fun ! Vous pouvez spécifier exactement quels caractères vous souhaitez pour vos citations. La syntaxe se présente comme suit :

selecteur {
quotes: "guillemet-ouvert1" "guillemet-fermé1" "guillemet-ouvert2" "guillemet-fermé2";
}

Essayons un exemple :

q {
quotes: "<<" ">>" "(" ")";
}
<p>Elle a crié <q>Quelle <q>superbe</q> journée !</q></p>

Cela se rendra comme suit : Elle a crié <<Quelle (superbe) journée !>>

N'est-ce pas génial ? C'est comme donner un lifting à votre texte !

Citations CSS - Valeur initial

La valeur initial réinitialise la propriété à sa valeur par défaut. C'est comme appuyer sur le bouton de réinitialisation sur vos citations. Pour la plupart des navigateurs, c'est équivalent à :

q {
quotes: '"' '"' "'" "'";
}

Cela vous donne les guillemets standard en anglais : des guillemets doubles pour le niveau externe, des guillemets simples pour le niveau interne.

Citations CSS - Valeur auto

La valeur auto est comme un assistant intelligent pour vos citations. Il choisit des guillemets appropriés en fonction de la langue de votre document. Par exemple :

:root {
quotes: auto;
}

Maintenant, si votre HTML a lang="fr", il pourrait utiliser des guillemets français «guillemets» pour le texte français. C'est comme avoir un expert polyglotte en citations dans votre équipe !

Utilisation de la Pseudo-classe :lang

Voici où on peut devenir vraiment stylé. La pseudo-classe :lang nous permet de spécifier différentes citations pour différentes langues. Regardez ça :

:root { quotes: auto; }
:lang(en) q { quotes: '"' '"' "'" "'"; }
:lang(fr) q { quotes: "«" "»" "‹" "›"; }
:lang(de) q { quotes: "„" """ "‚" "'"; }

Cela configure différents styles de citation pour l'anglais, le français et l'allemand. C'est comme enseigner à votre site web à parler plusieurs langues !

Mettre Tout Ensemble

Créons un exemple plus complexe pour voir comment tout cela fonctionne ensemble :

<p lang="en">She said, <q>I love <q>CSS</q>!</q></p>
<p lang="fr">Elle a dit, <q>J'adore <q>CSS</q> !</q></p>
<p lang="de">Sie sagte, <q>Ich liebe <q>CSS</q>!</q></p>
:root { quotes: auto; }
:lang(en) q { quotes: '"' '"' "'" "'"; }
:lang(fr) q { quotes: "«" "»" "‹" "›"; }
:lang(de) q { quotes: "„" """ "‚" "'"; }

q::before { content: open-quote; }
q::after { content: close-quote; }

Cela rendra chaque phrase avec des guillemets appropriés à la langue. C'est comme avoir un compositeur polyglotte travaillant sur votre site web !

Conclusion

Et voilà, les amis ! Nous avons voyagé à travers le monde des citations CSS, du simple au complexe. Souvenez-vous, les citations ne sont pas seulement des signes de ponctuation ; elles ajoutent de la personnalité et du contexte culturel à votre texte. Elles sont l'épice dans votre cuisine textuelle !

Alors que vous continuez votre voyage dans le design web, n'oubliez pas d'expérimenter avec les citations. Essayez différents styles, mélangez les langues, et voyez ce qui fonctionne le mieux pour votre site. Qui sait ? Vous pourriez bien citoer votre chemin vers la célébrité du design web !

Happy coding, et que vos citations soient toujours au point !

Credits: Image by storyset