- From: Simon Fraser <simon.fraser@apple.com>
- Date: Mon, 15 Jun 2015 12:29:56 -0700
- To: "www-style@w3.org list" <www-style@w3.org>
The Snap Points spec[1] says, for scroll-snap-coordinate:
> The scroll-snap-coordinate property is used to define the x and y coordinate within the element which will align with the nearest ancestor scroll container’s snap-destination for the respective axis.
The question is what “nearest ancestor” means here. Consider:
<div style="position: absolute;>
<div style="overflow:scroll">
<div style="position: absolute; scroll-snap-coordinate: 50% 50%"></div>
</div>
</div>
Here the inner <div> doesn’t actually scroll with the scroller, because it is positioned, with its containing block is outside the scroller. So it doesn’t make sense for "scroll-snap-coordinate” to cause snapping in that intermediate scroller.
So I think “nearest ancestor” needs to actually be worded in terms of containing blocks.
Simon
[1] http://dev.w3.org/csswg/css-snappoints/#scroll-snap-coordinate
Received on Monday, 15 June 2015 19:30:28 UTC