【スポンサーリンク】

[CSS] ブログの文字詰めを微調整した【letter-spacing と font-feature-settings】

とりあえずのメモプログラミングホームページ運用

ちいラボでは、なるべく「文字が見やすい大きさ」に設定しています。
しかし、自分のスマートフォンで閲覧すると、一行の文字数が少ないために、改行が多すぎる気もしています。

そこで、文字の大きさをそのままに、「文字詰め」を狭めてみることにしました。

【スポンサーリンク】

letter-spacing

全体的な字間をそのまま減らすには、letter-spacing に負の値を設定します(規定は0)。

letter-spacing: -0.05em;

font-feature-settings に “palt” を設定

また、文字の形に合わせて自動で文字詰めする(カーニング)には、font-feature-settings"palt" を設定します(規定は normal1)。

font-feature-settings: "palt";
font-feature-settings: normal;

normal は、引用符で囲まないんだね。

実際の比較

実際の文字詰めの見え方の違いを比べてみます。

元の設定

スマホちいラボ

滋賀県大津市の個人レッスンのスマホ・パソコン教室。ちいラボ(ちいらぼ)は「機械はニガテ…」という方に寄り添う、のびのび学べる教室です♪

letter-spacingの設定では、全部の文字が同じように詰められます。

letter-spacing: -0.05em;

スマホちいラボ

滋賀県大津市の個人レッスンのスマホ・パソコン教室。ちいラボ(ちいらぼ)は「機械はニガテ…」という方に寄り添う、のびのび学べる教室です♪

font-feature-settingsの変更では、狭い文字が極端に詰められます。
本文でカーニングを有効にしてしまうと、句読点がちょっと狭すぎるようです。

font-feature-settings: “palt”;

スマホちいラボ

滋賀県大津市の個人レッスンのスマホ・パソコン教室。ちいラボ(ちいらぼ)は「機械はニガテ…」という方に寄り添う、のびのび学べる教室です♪

比べてみると、本文は letter-spacing でわずかに詰めるのが、見出しはカーニングがよさそうだね。

before -> after

本文の字間を減らしたら、一行の文字数が約1文字分増えました。

/** 本文・見出しのカーニング(文字詰め)*/
.article p {
  letter-spacing: -0.05em;
}
.article h1, .article h2, .article h3 {
  font-feature-settings: "palt";
}

(補足)

  1. font-feature-settings – CSS: Cascading Style Sheets | MDN
QRコードを読み込むと、関連記事を確認できます。
[CSS] ブログの文字詰めを微調整した【letter-spacing と font-feature-settings】
【スポンサーリンク】
タイトルとURLをコピーしました