Skip to main content

Module css_units

Module css_units 

Source

Constants§

ROOT_FONT_SIZE_PX
ルート要素の既定フォントサイズ(rem / em の換算基準, px)。

Functions§

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 値をトップレベルのカンマだけで分割する(括弧内のカンマは無視)。