CSSでbold指定した文字の幅を狭くする方法
CSSでbold指定した文字の幅を狭くする方法を紹介します。
このエントリーはCSSのビギナーの方向けの内容です。
1.問題点
フォントをstrong要素やCSSなどを使ってbold(太字)を指定すると、通常の文字より幅が若干広くなります。
通常の文字
abcdefgあいうえお
bold指定の文字
abcdefgあいうえお
bold指定の文字を通常の文字と同じ幅にしたいのですが、方法が分かりません。
2.bold指定した文字の幅を狭くする
bold指定した文字の幅を狭くするには、letter-spacingプロパティを利用し、値にマイナスを設定します。
単位はpx指定、em指定が可能です。
strong {
letter-spacing: -1px;
}
上記のletter-spacingプロパティを適用したときの文字幅の比較を以下に示します。Firefoxであれば同じ幅に見えると思います。
通常の文字
abcdefgあいうえお
bold指定の文字
abcdefgあいうえお
3.注意事項
letter-spacing適用後の見栄えは、ブラウザや適用しているフォントおよびフォントサイズなどに依存します。
よって、bold指定の文字幅は通常の文字の幅と同じにならない場合があります。
また当然のことですが、文字幅を狭くすると読みにくくなる場合があります。
Posted by yujiro このページの先頭に戻る
- YouTube動画にキャプションをつけてテキストを回り込ませる方法
- 画像を下揃えにしてテキストを回り込ませる方法
- style要素にCSSの擬似要素は記述可能か?
- position:relativeを設定すると他の要素がずれる場合の対処
- CSSでタブ切り替えする方法
- :target擬似クラスのまとめ
- CSSでヘッダを固定したスクロールテーブルを作る方法
- レスポンシブウェブデザインで画像を縮小する方法
- disabledなボタンのhoverのスタイルを無効にする方法
- HTML要素を別の要素を基点にしてCSSで絶対配置する方法
- :not擬似クラスでCSS3のサポートをチェックする方法
- :checked擬似クラスでチェックボックスに連動して要素を表示させる方法
- ol要素の入れ子で親の番号を子に割り当てる方法
- チェックボックスやラジオボタンを大きくする方法
- CSSで中央に配置する方法
トラックバックURL
コメントする
greeting