Vixen
dd8b0a81

Core · guide

Containment

CSS Containment 2's `contain` over Vixen's layout store — why size containment is not "skip the children", how the inline-size half differs from the size half, why paint containment is the clip `overflow` already pushes rather than a second one, and why there is no `style` member.

Edit this page on GitHub

Documents

Next

  • Floats and clear — CSS 2.1 §9.5 floats over Vixen's layout store — the exclusion list a formatting context carries, why a flow root moves out from under a float and a plain block does not, how clearance spends a margin instead of adding to one, and the half of the feature that is not implemented.
  • Inline layout — Line boxes over Vixen's layout store — inline-block and inline-flex, shrink-to-fit sizing, baseline alignment and vertical-align, and the one invariant an inline formatting context asks the store to give up.
  • Box alignment — What an alignment does when what it aligns does not fit — CSS Box Alignment §4.4's safe fallback, across all four of the store's algorithms — and the three legacy text-align keywords, which are the one alignment in this store that names a physical edge.