Guillemets en CSS : la propriété quotes, q et les blockquotes stylisés

Guide des guillemets en CSS

Propriété CSS quotes : q, open-quote et guillemets selon la langue

Comment fonctionnent la propriété CSS quotes, l'élément q et open-quote / close-quote, avec un sélecteur de langue en direct, des niveaux de citation imbriqués et des modèles de blockquote stylisés.

La propriété CSS quotes choisit les guillemets que le navigateur dessine pour l'élément q et pour content: open-quote et close-quote. quotes: auto choisit des guillemets adaptés à l'attribut lang, une liste de paires de chaînes définit vos propres guillemets par niveau d'imbrication, et quotes: none les supprime. Un blockquote n'a aucun guillemet tant que vous ne les ajoutez pas.

Valeurs de quotes

Les guillemets sont un détail typographique que la plupart des sites ratent : guillemets droits tapés dans les modèles, mauvais guillemets pour le français ou l'allemand, ou guillemet décoratif de blockquote lu à voix haute par les lecteurs d'écran. Ici, la propriété quotes est montrée en direct dans plusieurs langues, avec des modèles propres pour les citations mises en avant et les témoignages.

Questions fréquentes

Comment supprimer les guillemets d'un élément q ?

Définissez q { quotes: none; }. Les guillemets viennent du contenu ::before et ::after par défaut du navigateur, open-quote et close-quote, et none fait que ceux-ci ne dessinent rien tout en conservant le sens de l'élément.

Pourquoi blockquote n'affiche-t-il pas de guillemets ?

Les navigateurs n'ajoutent automatiquement des guillemets que pour q. Un blockquote est indenté par défaut mais sans guillemets. Ajoutez blockquote::before { content: open-quote; } et un ::after correspondant, ou un guillemet décoratif, si votre design en demande un.

Comment utiliser des guillemets typographiques en CSS ?

Écrivez directement les caractères dans une feuille de style UTF-8, quotes: "“" "”" "‘" "’";, ou sous forme d'échappements comme "\201C" et "\201D". Les échappements sont pratiques quand un éditeur ou une étape de build abîme les caractères non ASCII.

Les guillemets générés en CSS sont-ils lus par les lecteurs d'écran ?

Le contenu généré peut être annoncé par les technologies d'assistance, traitez donc les guillemets comme du texte. Un grand guillemet décoratif est mieux dessiné avec une image de fond, un SVG avec aria-hidden, ou un content avec un texte alternatif vide : content: "“" / "";.

Comment fonctionnent les niveaux d'imbrication

Guillemets droits ou guillemets typographiques

Les caractères de citation et leurs échappements CSS

Guillemets courants avec leurs points de code Unicode

Guillemets personnalisés pour les citations imbriquées

Deux niveaux avec des échappements

Le q extérieur utilise des guillemets doubles, le q à l'intérieur des guillemets simples. Les échappements produisent des guillemets courbes.

Modèles de blockquote stylisés

Citation mise en avant avec un guillemet décoratif et une légende

Le grand guillemet a un texte alternatif vide, il n'est donc pas lu à voix haute. figure et figcaption relient la citation à sa source. Les navigateurs qui ne gèrent pas la syntaxe du texte alternatif ignorent cette règle et ne dessinent aucun guillemet.

Blockquote qui dessine de vrais guillemets ouvrant et fermant

open-quote et close-quote participent à l'imbrication, donc un q à l'intérieur de ce blockquote reçoit les guillemets intérieurs.

Guillemets selon la langue

Langue de l'exemple

quotes: auto

Guillemets personnalisés

Mode des guillemets

Guillemet ouvrant extérieur

Guillemet fermant extérieur

Guillemet ouvrant intérieur

Guillemet fermant intérieur

Le guide a dit

tournez à gauche après le pont

et c'est ce que nous avons fait.

Copier le CSS

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site