pub fn parse_font_size(s: &str) -> Option<u32>Expand description
CSS の font-size 値を px へ変換する。解釈できない場合は None
(呼び出し側は既定サイズにフォールバックする)。
【2026-07-26 バグ修正】従来は次の 3 点が壊れていた:
strip_suffix("em")がremにもマッチしてしまい、3remは"3r"のパースに失敗してNone(=指定が無視され既定の 16px)になっていた。 実サイトは見出しにfont-size: 3rem等を多用しており、 ページ全体のタイポグラフィがほぼ効いていない状態だった。- 単位無し・
pxの場合にparse::<u32>()していたため、1.3pxの ような小数値がすべて失敗していた。 ptはサフィックスを外すだけで px へ換算していなかった(1pt = 4/3 px)。