Si vous le style de la « s avec font-style: italic
ils semblent imiter de près les citations intelligentes, mais je ne suis pas sûr que vous seriez plus heureux entourant chaque instance avec <em>
et
.magic-quotes {font-style: italic; }
<span class="magic-quotes">"</span>quoted-text<span class="magic-quotes">"</span>
Ou, peut-être si vous utilisez les :before
et :after
classes, Psuedo
.stuff-to-magic-quote:before
{content: '"';
font-style: italic; }
.stuff-to-magic-quote:after
{content: '"';
font-style: italic; }
<span class="stuff-to-magic-quote">this text would be quoted</span>.
Mais vous n'êtes pas allez obtenir les citations dans la pâte de copie &.
Je pense que vous pourriez avoir besoin d'une forme de JS pour réaliser ce que vous voulez; pour styliser les citations automatiquement, et permettre leur copie & collé dans un format non-magic-quoted.
Edité pour ajouter que je partage votre aversion pour les citations magiques et leurs problèmes de collage &. Et plus tard édité pour modifier les étiquettes <em>
haineux, et les rendre, à la place, <span>
s.
... il me semble, maintenant, que vous pourriez peut-être aller un peu plus loin, mais il se peut que ce soit trop de dactylographie pour trop peu de récompense -real-.
.original-quotes-open {margin: 0 -2em 0 0;
z-index: 0; }
.original-quotes-close {margin: 0 0 0 -2em;
z-index: 0; } /* the idea of the -2em and z-index is to position the original non-magic quotes behind the text, but not remove them from the document */
span.quoted-text {z-index: 2; /* or higher than the .original-quotes... classes */
span.quoted-text:before {content: "“"; }
span.quoted-text:after {content: "”"; }
<span class="original-quotes-open">"</span><span class="quoted-text">This text is quoted</span><span class="original-quotes-close">"</span>
Mais, honnêtement, je ne vois pas un résultat positif de l'effort supplémentaire.
En fait, les guillemets intelligents requièrent un contexte sémantique, ce qui est raisonnable pour un traitement de texte avec quelques connaissances en langage naturel mais un fardeau plus lourd pour le client HTML moyen qui n'interagit pas avec l'utilisateur. Quoi qu'il en soit, lsquo et rdquo sont disponibles dans les codages iso-8859-1, ils ne nécessitent donc pas de traitement spécial dans la plupart des scénarios européens non-Unicode. Les bons éditeurs de texte en clair n'ont aucun problème avec les symboles; en HTML, ils réduisent à & ldquo; et & rsquo; entités nommées lorsque vous n'utilisez pas un codage Unicode. – JasonTrue
désolé, faute de frappe: & rdquo; plutôt que & rsquo; – JasonTrue
Pourquoi les gens les appellent-ils comme des citations intelligentes? Ce ne sont pas des citations intelligentes ou des citations frisées d'ailleurs. Le nom propre pour eux est ** citations **. Ce que vous appelez des citations (") est en réalité un ** premier **.Nous pouvons blâmer la machine à écrire pour la confusion, mais l'utilisation d'un prime pour un devis est typographiquement incorrecte. – Mood