"CSS Tips Factory" : Presented by Nishishi via WordPress.

空白文字を使わずに文字間隔を広げる [テキスト]

見出しなどで、よく文字と文字の間隔を広げる装飾が使われます。ワープロだと、文字と文字の間に半角スペースを挿入することで広げたりします。でも、スペース(空白文字)を挿入することで間隔を調整するには、デメリットがあります。

  • 検索にかからなくなる
  • 半角スペースの幅でしか調整できない
  • 読み上げソフトで正しく読み上げられない

例えば、「空白文字」という4文字の間に半角スペースを挿入して「空 白 文 字」としてしまうと、それは「空(そら)」・「白(しろ)」・「文(ぶん)」・「字(じ)」という4単語だと解釈されてしまいます。(主に検索エンジンや読み上げソフトから。)

こうなると、「空白」などの検索語ではヒットできなくなりますし、正しく読み上げられなくなります。
また、デザインの面から言っても、半角文字1つ分単位でしか調整できません。

というわけで、文字間隔を調整したい場合には、スタイルシートのletter-spacingプロパティを使いましょう。
以下のような感じで記述します。

h2 {
   letter-spacing: 0.5em;
}

上記のように記述すると、h2要素内の文字と文字の間隔が0.5文字分確保されます。
表示すると以下のような感じ。

文字間隔を広げた見出し

もっと広くしたければ、「0.3em」の部分を大きくすれば良いだけです。「1em」にすれば、1文字分の間隔が空きます。他の単位も使えるので、「3px」と書けば3ピクセルだけ空くようになります。

このCSS TIPSへのコメントはお気軽に! [コメントはまだありません。]

著者紹介

主要なカテゴリ

このCSS TIPSへのコメント・トラックバック

コメントはまだありません。

コメント投稿欄 このCSS TIPSに対するコメント投稿を歓迎します。

(必須)

(必須) ※公開されません

※公開(リンク)されます

コメント:

※投稿内容によってはフィルタによって保留扱いとなる場合があります。その場合は承認後に掲載されます。
※本文中にURLっぽい文字列を記述すると、投稿内容はスパム扱いとなって無視されてしまう場合がありますので書かないようご注意下さい。

トラックバック

このCSS TIPSへのトラックバックURLは以下の通りです。

※言及リンクがないトラックバックは拒否されますのでご注意下さい。また、文字コードはUTF-8でお送りいただける方が望ましいです。