テキスト
font-weight
font-weight は文字の太さを指定します。1〜1000 の数値か、normal・bold などのキーワードで書きます。
構文
<font-weight-absolute> | bolder | lighter
<font-weight-absolute> = normal | bold | <number [1,1000]>プレビュー
プリセット
右下の角をドラッグするとサイズを変えられます
コード
.box {
font-weight: 300;
}コントロール
font-weight300
解説
値の書き方
- 数値:
1〜1000で、大きいほど太くなります。昔は100刻みの 9 段階でしたが、いまは350のような中間の値も書けます。 normalは400、boldは700と同じです。初期値はnormalです。bolderとlighterは親の太さから決まります。親が400ならbolderは700、lighterは100になります。親が700なら、それぞれ900と400です。
フォントが持っている太さしか出ない
書いた太さのフォントが無いときは、いちばん近い太さのフォントで代用されます。 太字のフォントがまったく無いときは、ブラウザが線を太らせた疑似的な太字を作ります。 可変フォント(バリアブルフォント)なら、1〜1000 のどの値でもそのとおりの太さで描けます。
このページのプレビューは OS 標準のフォント(system-ui)なので、 何段階の太さが見分けられるかは OS によって違います。
気をつけること
h1〜h6やstrongは、ブラウザの標準スタイルで太字(boldかbolder)になっています。細くしたいときは明示的に指定します。fontショートハンドを書くと、省略したfont-weightはnormalに戻ります。