quotesはHTMLの <q> 要素で引用符に使う文字を設定するCSSプロパティです。quotesの使い方をサンプルを交えてご紹介します。
スタイルシート属性 quotes は、引用符の引用記号(クオート記号)を指定する。
quotes : [open-quote close-quote]+ | none | inherit
quotesプロパティの値には、次のうちいずれかを指定する。
たとえば、引用符を [ と ] にする場合は、次のように属性値を指定する。
quotes: '[' ']'
引用符のペアを複数指定することで、入れ子になった引用符(引用の中の引用)を指定することもできる。
quotes: '[' ']' '{' '}'
日本語の場合、引用符は 「 と 」、入れ子の引用符は 『 と 』である。この設定例を次に示す。
<p style="quotes: '「' '」' '『' '』'">
<q>quotes <q>quotes in quotes</q> quotes</q>
</p>
quotes
quotes in quotes
quotes
引用符の属性を継承する場合の例を次に示す。
<p style="inherit">
<q>quotes <q>quotes in quotes</q> quotes</q>
</p>
quotes
quotes in quotes
quotes
引用符を表示させない例を次に示す。
<p style="quotes: none">
<q>Good Morning!<q> said Bilbo.
</p>
Good Morning!
said Bilbo.
日本語で一般的に使われる引用符を次に示す。
引用符 | Unicode | 文字参照 |
---|---|---|
「 | U+300C | 「 |
」 | U+300D | 」 |
『 | U+300E | 『 |
』 | U+300F | 』 |
英語で一般的に使われる引用符を次に示す。
引用符 | Unicode | 文字参照 | 実体参照 |
---|---|---|---|
‘ | U+2018 | ‘ | ‘ |
’ | U+2019 | ’ | ’ |
“ | U+201C | “ | “ |
” | U+201D | ” | ” |
英語の引用符を設定する例を次に示す。
<!DOCTYPE html>
<html>
<head>
<title>The Hobbit</title>
<style>
:lang(en) {
quotes: "\201C" "\201D" "\2018" "\2019"
}
</style>
</head>
<body>
<p lang="en">
<q><q>Good Morning!</q> said Bilbo.</q>
</p>
<p lang="ja">
<q><q>よいお日和を。</q>とビルボがいいました。</q>
</p>
</body>
</html>
Good Morning!
said Bilbo.
よいお日和を。
とビルボがいいました。
World Wide Web Consortium (2021) CSS Generated Content Module Level 3
Web Hypertext Application Technology Working Group (2022) "Named character references" HTML Living Standard