Skip to main content

pick_weight_css

Function pick_weight_css 

Source
pub fn pick_weight_css(desired: u16, available: &[(u16, bool)]) -> Option<u16>
Expand description

読み込み済みのウェイトから、desired に使うものを CSS Fonts 4 §5.2 の照合規則で選ぶ。 available は (ウェイト, 文字列を描けるか)。描けないものは候補にしない。

  • 400〜500: desired 以上 500 までを昇順 → desired 未満を降順 → 500 超を昇順
  • 400 未満: desired 以下を降順 → desired 超を昇順
  • 500 超: desired 以上を昇順 → desired 未満を降順

【2026-10-03】従来は「太字か否か」の 2 値で選んでおり、font-weight:500(sugi-lab.net のナビ)が 400 の書体で描かれ、Chrome より字幅が狭かった。