Aleem, try setting a vertical layout to your x-foo element, here's an example:
<p>BEFORE</p> <x-foo vertical layout> <x-bar>some text here</x-bar> <x-bar>some other text here</x-bar> </x-foo> <p>AFTER</p> You can understand more about Polymer's layout attributes here: https://www.polymer-project.org/docs/polymer/layout-attrs.html If you want to take a deep-dive and learn about Flexbox (which ultimately is what is powering those layout attributes) I like this guide http://css-tricks.com/snippets/css/a-guide-to-flexbox/ --Dennis On Thursday, January 8, 2015 at 5:27:01 PM UTC-8, [email protected] wrote: > > I'm having a lot of trouble getting a core-pages element to have a > non-zero height within my custom element. What is the best practice for > having the core-pages height be the same as its selected content. Here's a > trivial example which clearly breaks: > > <!DOCTYPE html> > <html> > <head> > <meta charset=utf-8 /> > <title>Polymer</title> > </head> > <body> > <script src="http://www.polymer-project.org/platform.js"></script> > <link rel="import" href=" > http://www.polymer-project.org/components/polymer/polymer.html"> > <link rel="import" href=" > http://www.polymer-project.org/components/core-pages/core-pages.html"> > > > <polymer-element name="x-foo"> > <template> > <core-pages id="pages" selected="{{selected}}"> > <content></content> > </core-pages> > </template> > <script> > Polymer('x-foo', { > ready: function() { > this.selected = 0; > } > }); > </script> > </polymer-element> > > <polymer-element name="x-bar"> > <template> > <div><content></content></div> > </template> > <script> > Polymer('x-bar', {}); > </script> > </polymer-element> > > > <p>BEFORE</p> > <x-foo> > <x-bar>some text here</x-bar> > <x-bar>some other text here</x-bar> > </x-foo> > <p>AFTER</p> > </body> > </html> > > And the jsbin to see the results: http://jsbin.com/xowoxakuwu/1/edit > (notice how the core pages content overlaps with the next element) > > This example shows a core-pages element within a custom element. The > content that gets injected into the core-pages are also custom elements. > > > Whats the best practice here? > > > 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/39206052-6c8c-4253-a4a8-5f20a28af970%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
