Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】hanging-punctuationプロパティの使い方

hanging-punctuationプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

hanging-punctuationプロパティは、テキストブロック内での句読点の表示方法を制御し、特にブロックの開始または終了位置における句読点をどのように配置するかを定義するプロパティです。このプロパティの主な目的は、テキストの本文が視覚的に揃って見えるように調整することにあります。通常、文章の先頭や末尾に括弧や引用符、ハイフンなどの句読点がある場合、それらもテキストブロックの内部に収まりますが、hanging-punctuationプロパティを使用すると、これらの句読点をテキストブロックの端から「ぶら下げて」配置することができます。これにより、句読点を除いたテキスト本体の行頭や行末が一直線に揃い、より整然とした美しいレイアウトを実現します。

このプロパティにはいくつかの指定可能な値があります。「none」を指定すると、句読点はぶら下がらず、通常の表示となります。「first」は、テキストブロックの最初の行にある開始句読点(例:開始引用符)をぶら下げます。「last」は、テキストブロックの最後の行にある終了句読点(例:閉じ引用符)をぶら下げます。「force-end」は、末尾の句読点を強制的にぶら下げ、「allow-end」は、ぶら下げるためのスペースがある場合にのみ末尾の句読点をぶら下げます。これらの値は組み合わせて使用することも可能です。 この機能は、特に欧文組版においてプロフェッショナルな見た目を実現するために重要とされており、ウェブサイトのデザインにおいてテキストの視覚的な美しさや読みやすさを向上させる際に役立ちます。システムエンジニアとして、ユーザーインターフェースの細部にまで気を配る際に活用できるプロパティの一つです。

公式リファレンス: hanging-punctuation

構文(syntax)

1hanging-punctuation: none;

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語