Skip to main content

parse_font_size_u32

Function parse_font_size_u32 

Source
pub(crate) fn parse_font_size_u32(s: &str) -> Option<u32>
Expand description

font-size の値を u32 としてパースする。

【2026-07-28 二重実装を解消】以前はこの関数が pxpt しか解釈せず、 3rem のような値で None を返して既定の 16px にフォールバックしていた。 一方で描画側は css_units::parse_font_size(px/pt/rem/em/単位なし対応)を 使っていたため、レイアウトは 16px・描画は 48px という食い違いが生じ、 .hero-title が 1 行分(高さ 19px)しか場所を確保しないまま 3 行に 折り返されて、後続要素と重なっていた。

同じ意味の解釈を 2 箇所に持つとこの種の不整合が必ず起きるため、 レイアウト側も描画側と同一の実装へ委譲する。