Hanging punctuation
hanging-punctuation は CSS のプロパティで、区切り記号をテキストの行頭や行末にぶら下げるべきかどうかを指定します。ぶら下げられる区切り記号は行ボックスの外側に配置されれることがあります。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| | | | Preview | | 10 | |
allow-end | | | | 10 | | 10 |
first | | | | 10 | | 10 |
last | | | | 10 | | 10 |
none | | | | 10 | | 10 |
注釈 2件
制限事項
- このブラウザでは部分的にしか実装されていません
実装メモ
- 文字「U+0027」および「U+0022」は、「first」および「last」キーワードではサポートされていません。 バグ 309123 を参照してください。
注釈 2件
制限事項
- このブラウザでは部分的にしか実装されていません
実装メモ
- 文字「U+0027」および「U+0022」は、「first」および「last」キーワードではサポートされていません。 バグ 309123 を参照してください。
基本構文
CSS
p {
hanging-punctuation: first last;
}
blockquote {
hanging-punctuation: first allow-end;
} ライブデモ
実務での使いどころ
-
高品質な文字組みの実現
書籍や雑誌のような美しい文字組みを再現するため、行頭・行末の句読点をぶら下げて視覚的な整列を改善します。
注意点
- 2026年3月時点でどの主要ブラウザでも標準的にサポートされていないため、プログレッシブエンハンスメントとして使用してください。
アクセシビリティ
- 句読点のぶら下げは純粋に視覚的な変更であり、スクリーンリーダーの読み上げには影響しません。