@@ -888,8 +888,8 @@ Automatic Overflow Alignment Safety</h4>
888888<h5 id=auto-safety-scroll>
889889Content Distribution for Scroll Containers</h5>
890890
891- The default [=overflow alignment =] behavior
892- for [=content distribution =] on [=scroll containers =] is ''unsafe'' .
891+ In a [=scrollable axis =] of a [=scroll container=] ,
892+ the default [=overflow alignment =] behavior for [=content distribution =] is ''unsafe'' .
893893 Non-''justify-content/normal'' values of the [=content-distribution properties=] instead
894894 alter the [=scrollable overflow area=] in order to allow access to the overflowing content.
895895 See [[#overflow-scroll-position]] .
@@ -923,6 +923,7 @@ Self-Alignment for Absolutely Positioned Boxes</h5>
923923 if the [=original containing block=] is generated by a [=scroll container=]
924924 (and is not its [=fixed containing block=] ),
925925 the |overflow limit rect| is extended to infinity
926+ in the [=scrollable axises=]
926927 in any direction that does not extend into the [=unreachable scrollable overflow region=] .
927928 </div>
928929
@@ -1028,7 +1029,7 @@ The 'justify-content' and 'align-content' Properties</h3>
10281029 If a <<content-distribution>> is specified
10291030 its <a>fallback alignment</a> is used instead.
10301031 If no <<overflow-position>> is specified,
1031- and the [=block container=] is not a [=scroll container=] ,
1032+ and the [=block container=] is not a [=block-axis scroll container=] ,
10321033 then alignment is ''align-content/safe'' .
10331034 <tr>
10341035 <th> 'justify-content' Axis
@@ -1180,8 +1181,8 @@ Content-Distribution Shorthand: the 'place-content' property</h3>
11801181<h3 id="overflow-scroll-position">
11811182Alignment Overflow and Scroll Containers</h3>
11821183
1183- When the <a>content-distribution properties</a> are set
1184- on a <a>scroll container</a> with an overflowing <a>alignment subject</a> ,
1184+ When the <a>content-distribution properties</a> are set in a [=scrollable axis=]
1185+ of a <a>scroll container</a> with an overflowing <a>alignment subject</a> ,
11851186 they reduce the clipping of the [=unreachable scrollable overflow region=]
11861187 just enough to ensure that <a>alignment subject</a> can be scrolled
11871188 into its ''align-content/start'' -aligned position.
@@ -2125,7 +2126,7 @@ Determining the Baselines of a Box</h3>
21252126 However, for legacy reasons
21262127 if its 'baseline-source' is ''baseline-source/auto'' (the [=initial value=] )
21272128 a [=block-level=] or [=inline-level=] [=block container=]
2128- that is a [=scroll container=]
2129+ that is a [=block-axis scroll container=]
21292130 always has a [=last baseline set=] ,
21302131 whose baselines all correspond to its [=block-end=] [=margin edge=] .
21312132
@@ -2240,7 +2241,7 @@ Determining the Baselines of a Box</h3>
22402241 and ''vertical-rl'' if 'direction' is ''rtl'' .
22412242
22422243 For the purposes of finding the baselines of a box,
2243- it and all its [=in-flow=] descendants with a scrolling mechanism (see the 'overflow' property)
2244+ it and all its [=in-flow=] descendants that are [=block-axis scroll containers=]
22442245 must be considered as if scrolled to their initial scroll position.
22452246 Additionally,
22462247 if the position of a [=scroll container=] ’s first/last baseline
@@ -2406,6 +2407,9 @@ Appendix A: Static Position Terminology</h2>
24062407Changes</h2>
24072408
24082409 Changes since the <a href="https://www.w3.org/TR/2025/WD-css-align-3-20250311/">11 March 2025 Working Draft</a> include:
2410+ * Ensure all [=scroll container=] interactions
2411+ properly pay attention to the [=scrollable axises=] .
2412+ (<a href="https://github.com/w3c/csswg-drafts/issues/12289">Issue 12289</a> )
24092413 * Clarify that [[#auto-safety-position]] applies when 'position-area' alters the [=used value=] of ''align-self/normal'' .
24102414 * Allow absolutely positioned boxes to honor alignment even when overflowing into
24112415 the scrollable overflow area of a scroll container containing block.
0 commit comments