Skip to main content

parse_grid_template_columns_gap

Function parse_grid_template_columns_gap 

Source
pub(crate) fn parse_grid_template_columns_gap(
    s: &str,
    avail_w: i32,
    gap: i32,
) -> Vec<i32>
Expand description

parse_grid_template_columns の列間 gap 考慮版。

【2026-09-26 バグ修正】従来は gap を知らずに列幅を決めていたため、 1fr 1fr; gap:4rem で各列がコンテナの半分になり、gap の分だけ右へはみ出した。 CSS Grid 仕様どおり、(a) fr へ配る残り幅から列間 gap の合計を引き、 (b) repeat(auto-fit|auto-fill, minmax(M, ..)) の列数を floor((幅 + gap) / (M + gap)) で決める(n 列 + (n-1) gap が幅に収まる最大の n)。