Re: Sticky Positioning

Hi Ojan,

You wrote:

> Great use-case. Something long-overdue for CSS to address.

Agreed.

> Some other related use-cases:
>
> 1. positioning an element with respect to another element (e.g. a rich
>    tooltip or formatting bar) without exceeding the bounds of the
>    viewport.

It's not clear to me that this is related to sticky positioning.

> 2. sticking an element to a boundary other than the viewport

This is partly-related, in that I think we want stickiness to happen
per-axis, and for it to happen with regard to the nearest ancestor with
a computed 'overflow' value that isn't 'visible'. Consider a very wide
table with a constrained width and overflow-x: scroll. I might still
want the heading row in its <thead> to stick to the viewport, but I
probably want the column headers to stick to the table.

That said, arbitrarily positioning an element to an arbitrary boundary
doesn't seem to be related to stickiness.

> I think http://www.xanthir.com/blog/b48H0 addresses the same problem
> more generally.

The solution in Tab's blog post solves ALL THE PROBLEMS; it is
essentially a Grand Unified Theory for positioning. Which is
interesting, and definitely worth pursuing. But just because we *could*
describe a positioning value in terms of such a Grand Unified Theory
doesn't mean that we shouldn't make incremental improvements to the
platform now, and add such generalized features later when they're more
baked.


Ted

Received on Wednesday, 27 June 2012 17:32:55 UTC