Ajouter des guillemets doubles à un paragraphe avec CSS

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'; } 

Voici ce que j’ai fait pour faire les citations sur mon travail de blockquote.

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.