blob: 978f6f974f6f36abe1d8e97b674d47c3f20f8fcb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
---
title: quotes
slug: Web/CSS/quotes
tags:
- CSS
- CSS プロパティ
- CSS 生成コンテンツ
- リファレンス
- ウェブ
- レイアウト
- 生成コンテンツ
translation_of: Web/CSS/quotes
---
{{CSSRef}}
**`quotes`** は [CSS](/ja/docs/Web/CSS) のプロパティで、 [`content`](/ja/docs/Web/CSS/content) プロパティの `open-quotes` や `close-quotes` を使用して追加された引用符をどのように表示するかを設定します。
{{EmbedInteractiveExample("pages/css/quotes.html")}}
## 構文
```css
/* キーワード値 */
quotes: none;
quotes: auto;
/* <string> 値 */
quotes: "«" "»"; /* open-quote および close-quote をフランス語の引用符に設定 */
quotes: "«" "»" "‹" "›"; /* 2 レベルの引用符を設定 */
/* グローバル値 */
quotes: inherit;
quotes: initial;
quotes: revert;
quotes: unset;
```
### 値
- `none`
- : {{cssxref("content")}} プロパティの `open-quote` および `close-quote` の値で引用符を生成しません。
- `auto`
- : 選択された要素に設定された言語の値(すなわち、 {{htmlattrxref("lang")}} 属性)で使用される適切な引用符が使用されます。
- `[<string> <string>]+`
- : `open-quote` および `close-quote` を表す {{cssxref("<string>")}} の 1 つ以上の組。最初の組は、引用符を表示する要素が入れ子になった際の、最上層のものの引用符を表します。以下、順次下位レベルの引用符に対応します。
## 公式定義
{{cssinfo}}
## 形式文法
{{csssyntax}}
## 例
### 基本的な引用符
#### HTML
```html
<q>To be or not to be. That's the question!</q>
```
#### CSS
```css
q {
quotes: '"' '"' "'" "'";
}
q::before {
content: open-quote;
}
q::after {
content: close-quote;
}
```
#### 結果
{{EmbedLiveSample('Basic_quote_marks', "100%", 60)}}
### 自動引用符
多くのブラウザーでは、 `quotes` の既定値は `auto` (Firefox 70 以降)、またそれ以外のブラウザー (Chromium, Safari, Edge) ではこれが既定の動作なので、この例は明示的に設定されなくても動作します。
#### HTML
```html
<div lang="ja">
<q>これが日本語の引用符です。</q>
<div>
<hr>
<div lang="ru">
<q>Это русская цитата</q>
<div>
<hr>
<div lang="de">
<q>Dies ist ein deutsches Zitat</q>
<div>
<hr>
<div lang="en">
<q>This is an English quote.</q>
<div>
```
#### CSS
```css
/*q {
quotes: auto;
}*/
```
#### 結果
{{EmbedLiveSample('Auto_quotes', "100%", 200)}}
## 仕様書
{{Specifications}}
## ブラウザーの互換性
{{Compat}}
## 関連情報
- {{ Cssxref("content") }}
|