Skip to content

Commit 82bab8c

Browse files
authored
[cssom-view-1] Scroll element into view: height for block direc… (#4137)
[cssom-view-1] Scroll element into view: height for block direction
2 parents 42ecbc8 + 2c7c878 commit 82bab8c

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

cssom-view-1/Overview.bs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1301,6 +1301,8 @@ a <a>scrolling box</a> <var>scrolling box</var>, in order of innermost to outerm
13011301
1. Let <var>scrolling box edge B</var> be the <a>ending edge</a> in the <a>block flow direction</a> of <var>scrolling box</var>, and let <var>element edge B</var> be <var>element bounding border box</var>'s edge on the same physical side as that of <var>scrolling box edge B</var>.
13021302
1. Let <var>scrolling box edge C</var> be the <a>beginning edge</a> in the <a>inline base direction</a> of <var>scrolling box</var>, and let <var>element edge C</var> be <var>element bounding border box</var>'s edge on the same physical side as that of <var>scrolling box edge C</var>.
13031303
1. Let <var>scrolling box edge D</var> be the <a>ending edge</a> in the <a>inline base direction</a> of <var>scrolling box</var>, and let <var>element edge D</var> be <var>element bounding border box</var>'s edge on the same physical side as that of <var>scrolling box edge D</var>.
1304+
1. Let <var>element height</var> be the distance between <var>element edge A</var> and <var>element edge B</var>.
1305+
1. Let <var>scrolling box height</var> be the distance between <var>scrolling box edge A</var> and <var>scrolling box edge B</var>.
13041306
1. Let <var>element width</var> be the distance between <var>element edge C</var> and <var>element edge D</var>.
13051307
1. Let <var>scrolling box width</var> be the distance between <var>scrolling box edge C</var> and <var>scrolling box edge D</var>.
13061308
1. Let <var>position</var> be the scroll position <var>scrolling box</var> would have by following these steps:
@@ -1313,12 +1315,12 @@ a <a>scrolling box</a> <var>scrolling box</var>, in order of innermost to outerm
13131315
<dt>If <var>element edge A</var> and <var>element edge B</var> are both outside <var>scrolling box edge A</var> and <var>scrolling box edge B</var>
13141316
<dd>Do nothing.
13151317

1316-
<dt>If <var>element edge A</var> is outside <var>scrolling box edge A</var> and <var>element width</var> is less than <var>scrolling box width</var>
1317-
<dt>If <var>element edge B</var> is outside <var>scrolling box edge B</var> and <var>element width</var> is greater than <var>scrolling box width</var>
1318+
<dt>If <var>element edge A</var> is outside <var>scrolling box edge A</var> and <var>element height</var> is less than <var>scrolling box height</var>
1319+
<dt>If <var>element edge B</var> is outside <var>scrolling box edge B</var> and <var>element height</var> is greater than <var>scrolling box height</var>
13181320
<dd>Align <var>element edge A</var> with <var>scrolling box edge A</var>.
13191321

1320-
<dt>If <var>element edge A</var> is outside <var>scrolling box edge A</var> and <var>element width</var> is greater than <var>scrolling box width</var>
1321-
<dt>If <var>element edge B</var> is outside <var>scrolling box edge B</var> and <var>element width</var> is less than <var>scrolling box width</var>
1322+
<dt>If <var>element edge A</var> is outside <var>scrolling box edge A</var> and <var>element height</var> is greater than <var>scrolling box height</var>
1323+
<dt>If <var>element edge B</var> is outside <var>scrolling box edge B</var> and <var>element height</var> is less than <var>scrolling box height</var>
13221324
<dd>Align <var>element edge B</var> with <var>scrolling box edge B</var>.
13231325
</dl>
13241326
1. If <var>inline</var> is "<code>start</code>", then align <var>element edge C</var> with <var>scrolling box edge C</var>.

0 commit comments

Comments
 (0)