fn make_css_unit_value(value: f64, unit: &str) -> ValueExpand description
CSS.number()/.percent()/.px()/.em()/.rem()/.deg()(CSS Typed OM。
element.attributeStyleMapやCSSStyleValueの演算(.add()/.mul()等)を
伴う完全なTyped OMは丸ごと未対応(別途Document.parseHTMLUnsafeと同格の
「独立した実装が必要」大規模領域としてspec/TODO.mdへ記載)だが、値と
単位を保持し文字列化できるだけのCSSUnitValueファクトリ関数群自体は
単純な「値+単位のオブジェクトを手動構築する」定番パターン(DOMRect/
DOMPointと同型)で自己完結して実装できるため、こちらだけ丸ごと
未対応だったものを個別に実装する。toString()は"{value}{unit記号}"
を返す(numberは単位記号無し、percentは%、それ以外は単位名を
そのまま接尾辞に使う)。2026-07-18 発見・実装。