Skip to main content

resolve_text_indent

Function resolve_text_indent 

Source
pub(crate) fn resolve_text_indent(
    s: &str,
    container_width: i32,
    font_size: u32,
) -> i32
Expand description

text-indent(丸ごと未対応だった単位あり。以前はpxと裸数値〔px 扱い〕のみ対応で、%(包含ブロック幅基準)/em(font-size基準)は t.parse::<f32>()が単位付き文字列を数値としてパースできず静かに 失敗し、インデント無し(0)へフォールバックしていた。古典的な段落 インデントの定番text-indent:2emや、レスポンシブなtext-indent:5% が効かなくなっていた(エラーにならず一見正常に描画されるため気づき にくいバグだった)。2026-07-17 発見・実装(自己テストのためモジュール トップレベル関数として新設。呼び出し元は1箇所のみ)。