I have two codepens:

http://codepen.io/ericeslinger/pen/bdedgp

and

http://codepen.io/ericeslinger/pen/jPrPyy

Both are basic core-scaffolds that more-or-less do the same thing. There's
a core-scaffold, inside the main is a small thing and a tall thing, so the
core-header-panel in the scaffold has to scroll up and down.

In the first pen, there's a position: fixed element *inside* the <div main>
element in the core-scaffold. This is a light dom element that's getting
projected into the shadow root.

In the second pen, the position: fixed element is outside the
<core-scaffold>. It renders how I would expect things - fixed to the bottom
of the window, and the core-header-panel scrolls below it.

The thing is, according to the MDN documentation on position: fixed, I'd
expect these two things to render the same way. A position fixed element
should be as large as the window's viewport, and stuck to the bottom of the
viewport. In this case, that's not happening. Instead, the position-fixed
item inside the core-scaffold renders at the bottom of the viewport when it
first draws, but subsequent scrolling makes it scroll up and down. Further,
it's the width of its parent, rather than the width of the viewport.

Is this expected behavior?

At the end of the day, I want a classic "bottom-drawer" type of interface
item here, but something which I can define inside the scroller (due to
data scoping). I'd rather not have to manually add and subtract these
things on the Body itself, as that messes up other event passing.

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/CABsi40J27-NtFCfr8UCkWHbUpJf73A0CNPPMV1zq78Oh2BYwbA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to