Disons que j’ai ce paragraphe:
This is my paragraph
Quel est le code CSS pour append des guillemets doubles à ce paragraphe? (Donc ça va rendre “Ceci est mon paragraphe”)
.myclass {}
Utilisez des pseudo-éléments :
p.myclass:before, p.myclass:after { content: '"'; }
Violon: http://jsfiddle.net/2bE8j/1/
En fait, la réponse acceptée est fausse ou au moins sous-optimale. CA devrait etre:
q { quotes: '\201c' '\201d'; } q:before { content: open-quote; } q:after { content: close-quote; }
Le \201c
est un Unicode pour un double guillemet bouclé gauche. Il n’y a pas de raison que vous ne puissiez pas écrire les guillemets directement dans la règle pour q
:
q { quotes: '“' '”'}
open-quote
et close-quote
sont des valeurs spéciales pour la propriété content
, qui font référence aux chaînes données en tant que valeurs pour la propriété quotes
.
Maintenant, vous pouvez juste dire:
This is my paragraph
Ou une variante de celle-ci; Vous pouvez bien sûr append les règles before
et after
directement sur p
si vous préférez:
body { quotes: '\201c' '\201d'; } p:before { content: open-quote; } p:after { content: close-quote; }
Cela vous permet de prendre en compte les caractères spécifiques utilisés pour les guillemets à l’aide de la propriété quotes
, sans modifier toutes les règles before
et after
. Par exemple, vous pouvez alors faire des choses telles que
:lang(de) { quotes: "»" "«"; }
pour obtenir des guillemets de style allemand, si l’atsortingbut lang
a été défini sur de
tous les ancêtres.
La propriété quotes
vous permet en fait de spécifier des ensembles de devis supplémentaires, à utiliser avec des guillemets nesteds. Voir les documents pour plus de détails.
body { quotes: '\201c' '\201d'; } q:before { content: open-quote; } q:after { content: close-quote; } :lang(de) { quotes: "»" "«"; }
Quoth the raven, Never more.
Sprach der Rabe: Nie du Tor.
.myclass:before { content: '\201C'; } .myclass:after { content: '\201D'; }
Ceci est pour le premier guillemet:
blockquote:before{content: open-quote;}
et c’est pour le deuxième guillemet:
blockquote:after{content: close-quote;)
Cependant, cela ne fonctionne que dans CSS3.