Skip to main contentModule css_units
Source - ROOT_FONT_SIZE_PX
- ルート要素の既定フォントサイズ(
rem / em の換算基準, px)。
- find_balanced_close
open_idx にある ( に対応する閉じ括弧の位置を返す(入れ子対応)。- parse_angle_to_deg
- CSS 角度値(
<angle>)を度(deg)単位の f32 に変換する。
W3C CSS Values and Units Level 3 §6.1 準拠: - parse_angle_to_rad
- CSS 角度値(
<angle>)をラジアン(rad)単位の f32 に変換する。 - parse_font_size
- parse_font_size_with_parent
- CSS の
font-size 値を px へ変換する。解釈できない場合は None
(呼び出し側は既定サイズにフォールバックする)。 - parse_transform_with_size
- CSS transform 文字列をパースし、
(tx, ty, scale_x, scale_y, rotate_deg, skew_x, skew_y)
を返す。
要素の幅・高さ・フォントサイズを受け取り、パーセンテージ(要素サイズ基準)や em、
および角度単位(deg, grad, rad, turn)を正確に解決する。
- resolve_em_lengths
- 長さの値の中の
em を、要素自身の文字サイズ font_px で px に置き換える。 - resolve_text_indent
text-indent の長さ解決。px, %, rem, em, 裸数値を要素のフォントサイズや
コンテナ幅に基づいて px 値(i32)へ変換する。- resolve_translate_component
- CSS の
translate 系プロパティの1成分(X軸またはY軸)を px(i32)へ解決する。 - split_top_level_commas
- CSS 値をトップレベルのカンマだけで分割する(括弧内のカンマは無視)。