hanging-punctuation
hanging-punctuation
は CSS のプロパティで、区切り記号をテキストの行頭や行末にぶら下げるべきかどうかを指定します。ぶら下げられる区切り記号は行ボックスの外側に配置されれることがあります。
/* キーワード値 */
hanging-punctuation: none;
hanging-punctuation: first;
hanging-punctuation: last;
hanging-punctuation: force-end;
hanging-punctuation: allow-end;
/* 2 つのキーワード */
hanging-punctuation: first force-end;
hanging-punctuation: first allow-end;
hanging-punctuation: first last;
hanging-punctuation: last force-end;
hanging-punctuation: last allow-end;
/* 3 つのキーワード */
hanging-punctuation: first force-end last;
hanging-punctuation: first allow-end last;
/* グローバル値 */
hanging-punctuation: inherit;
hanging-punctuation: initial;
hanging-punctuation: unset;
初期値 | none |
---|---|
適用対象 | すべての要素 |
継承 | あり |
計算値 | 指定通り |
アニメーションの種類 | 離散値 |
構文
hanging-punctuation
プロパティは 1 つ、2 つ、 3 つの値で指定することができます。
- 値1つの構文は、下記の値リストのキーワード値のいずれか 1 つを使用します。
- 値2つの構文は、次のうち 1 つを使用します。
first
と併せて、last
,allow-end
,force-end
のいずれかlast
と併せて、first
,allow-end
,force-end
のいずれか
- 値3つの構文は、次のうち 1 つを使用します。
first
,allow-end
,last
first
,force-end
,last
値
none
- 文字のぶら下げを行いません。
first
- 要素の最初の書式設定された行頭にある、開き括弧または引用符をぶら下げます。
last
- 要素の最後の書式設定された行末にある、閉じ括弧または引用符をぶら下げます。
force-end
- 行末の句読点をぶら下げます。
allow-end
- 句読点をぶら下げないと行末が揃わない場合に、句読点をぶら下げます。
形式文法
例
HTML
<p>“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dignissim nunc mauris, et sollicitudin est scelerisque sed. Praesent laoreet tortor massa, sit amet vulputate nulla pharetra ut.”</p>
CSS
p {
hanging-punctuation: first last;
margin: .5rem;
}
結果
仕様書
仕様書 | 状態 | 備考 |
---|---|---|
CSS Text Module Level 3 hanging-punctuation の定義 |
勧告候補 | 初回定義 |
ブラウザーの互換性
BCD tables only load in the browser