あなたはfont-style: italic
で」Sのスタイルを設定した場合彼らは厳密にスマート引用符を模倣するように見えますが、<em>
と</em>
といっしょにすべてのインスタンスをもっと幸せにしているかどうかはわかりません。
.magic-quotes {font-style: italic; }
<span class="magic-quotes">"</span>quoted-text<span class="magic-quotes">"</span>
それとも、あなたは:before
と:after
擬似クラス、
.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>.
しかし、その後、あなたがコピー&ペースト中に引用符を取得するつもりはないを使用する可能性があれば。
私は、あなたが望むものを達成するために、何らかの形のJSが必要かもしれないと思います。自動的に引用符のスタイルを設定し、コピーは&のコピーを非マジック引用形式で貼り付けることができます。
私はあなたの魔法引用符とそのコピー&ペーストの問題をあなたの嫌悪感を共有するように編集しました。その後、ひどい<em>
タグを修正して、代わりに<span>
を作成するように編集しました。
...もう少し行くことができるかもしれませんが、あまりにも少ない実報酬のためにタイプしすぎるかもしれません。
.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>
しかし、正直言って、余計な努力から肯定的な結果は得られません。
実際にはスマートな引用符には意味論的コンテキストが必要です。これは自然言語のスマートなワードプロセッサには合理的ですが、ユーザーとやりとりしない平均的なHTMLクライアントに重い負担です。 とにかく、lsquoとrdquoはiso-8859-1エンコーディングで利用できるため、ほとんどのヨーロッパの非Unicodeシナリオで特別な処理を必要としません。 良い平文エディタは、とにかく記号に問題はありません。 HTMLでは&ldquo; &rsquo;ユニコードエンコーディングを使用していないときは、名前付きエンティティです。 – JasonTrue
申し訳ありませんが、タイプ:&rdquo; &rsquo;ではなく – JasonTrue
なぜ人々はそれらをスマート・クォートと呼んでいますか?彼らは、スマート引用符や中傷引用符ではありません。それらの適切な名前は**引用符**です。引用符( ")と呼ばれるものは実際は**プライム**です。私たちは混乱のためにタイプライターを責めることができますが、見積もりには素数を使用するのは誤植です。 – Mood