Structs§
Constants§
- BOX_
SHORTHANDS 🔒 - 一括指定とその個別指定。レイアウトは「一括 → 個別」の順に適用するため、 両方が残っていると優先度に関係なく個別指定が勝つ。
- INHERITED_
PROPS 🔒 - 親から子へ継承される CSS プロパティ(テキストノードのレイアウト計測に必須)
Functions§
- compute_
styles 🔒 - compute_
styles_ 🔒with_ vars rootにスタイルを適用する。counters_inは直前までの文書順カウンタ状態 (counter-reset/counter-incrementは全カウンタをフラットに共有する簡略化実装で、 実 CSS 仕様のようなネストごとのスコープ分離は行わない)。戻り値の第3要素は この要素自身の counter-reset/counter-increment 適用後のカウンタ状態。- decl_
outranks 🔒 aがb以上の優先度か(compute_styles_with_varsの置換判定と同じ規則)。- drop_
overridden_ 🔒longhands - 【2026-09-26 バグ修正】一括指定が勝ったとき、それより優先度の低い個別指定を捨てる。
- html_
legacy_ 🔒dimension_ to_ css - HTML5レガシー
width/height属性値をCSS長さへ変換する(“rules for parsing dimension values“の簡略版)。%で終われば百分率、それ以外は先頭の数字列を pxとして扱う("400"→"400px"。末尾の単位無しゴミは許容)。 - insert_
ua_ 🔒pairs - style_
tree - 計算量: O(R×Sel + N × (C × M + K))
- style_
tree_ 🔒with_ ancestors - style_
tree_ 🔒with_ ancestors_ vars counter-reset/counter-increment(CSS カウンタ)は文書順(深さ優先)で全カウンタを フラット共有する簡略化実装のため、counters_in/戻り値で状態を兄弟間・親子間に 連鎖させる必要がある(.map()では各要素が独立してしまうため使えない)。
Type Aliases§
- Applied
Decl 🔒 - カスケードで勝ち残った宣言 1 件(!important, @layer 順位, 詳細度, 出現順, 値)。