文字の装飾
quotes
quotes は、引用を表す <q> 要素の前後に付く、かぎかっこや引用符の文字を指定します。開きと閉じの組を、入れ子の深さごとに並べて書きます。
構文
none | auto | [ <string> <string> ]+プレビュー
She said,
母は
He told mehello.
母は
父がと話した。おはようと言った
プリセット
右下の角をドラッグするとサイズを変えられます
コード
.box {
quotes: "«" "»" "‹" "›";
}コントロール
quotes"«" "»" "‹" "›"
入れ子 1 段目
入れ子 2 段目
She said,
母は
He told mehello.
母は
父がと話した。おはようと言った
解説
値の意味
auto:初期値です。ブラウザが言語に合った引用符を選びます。日本語なら「」と『』、英語なら “” と ‘’ です。none:引用符を出しません。"「" "」" "『" "』":開きと閉じの文字を 2 つずつ組にして書きます。1 組目がいちばん外側の引用、2 組目がその中の引用に使われます。入れ子が組の数より深いときは、最後の組をくり返します。
プレビューでは、q を 2 段に入れ子にした英語の文と日本語の文を並べています。auto では文ごとに違う引用符になり、文字列を書くと両方が同じ引用符にそろいます。
よく使う場面
サイトの表記の決まりに合わせて、q の引用符をそろえるときに使います。たとえば英語の文章でも、引用をかぎかっこで囲みたいときです。
気をつけること
- 引用符を出すのは、
contentにopen-quoteとclose-quoteを書いた所だけです。qの前後はブラウザがはじめからそう書いているので、quotesを書くだけで変わります。blockquoteには付きません。 autoは 親の要素の言語で選びます。英語の文の中の<q lang="ja">は、自分の引用符は英語の “” になり、その中に入れ子にしたqから『』になります。- 引用符は
::beforeと::afterに出る文字なので、文章を選んでコピーしても含まれません。noneにすると、見た目では引用だとわからなくなるので、別の方法で区別できるようにします。 autoは Chrome・Edge 87、Firefox 70、Safari 14.1 からです。それより前のブラウザでは、ブラウザが決めた引用符が使われます。