2016-07-21 12 views
0

Es fällt mir schwer zu sagen, was mit dem folgenden Layout nicht stimmt.Problem mit verschachteltem Flex-Layout unter Verwendung von Schrägmaterial-Kurzschrift

Ich versuche, ein SPA-Layout mit dem „tiefsten“ Komponente scrollbaren ist nur zu halten, wenn die VH zu klein (im Snippet mit overflow-y:scroll und border: 3px solid black markiert) ist, sollten die Eltern divs ohnehin die Darstellungsgrenzen folgen.

http://codepen.io/minikrob/pen/yJKzKj
Beispiel: http://i.imgur.com/zq0tbx5.png

Hat jemand eine Idee hat, wie dies zu erreichen?

Edit: Es war ein Problem mit einer älteren Version von Google Chrome ... Danke nochmal an @kuhnroyal & @Chanthu!

Antwort

0

Wenn der innere Behälter mit dem schwarzen Rand ist, die Sie blättern wollte, haben einen Blick auf diese: http://codepen.io/anon/pen/Wxzkmr

Das Update war height:100%; auf Elemente hinzufügen .pusher und #content-wrapper.

Wie wird das behoben? hmm ... css ist komisch.

0

Sie sollten das Winkelmaterial layout="column|row für die Eltern und md-content für das scrollbare Element verwenden.

<div flex="" class="maincontent pushable" layout="column"> 
    <div flex="" class="pusher" layout="column"> 
    <!-- ngView: content-wrapper --> 
    <md-content id="content-wrapper" flex=""> 

Hier ist ein funktionierendes Stift: http://codepen.io/kuhnroyal/pen/QEmOvk

Und Sie sollten https://material.angularjs.org/latest/layout/container

+0

Dank ** kuhnroyal ** und ** ** Chanthu für die Beantwortung, die Sache ist, ich brauche lesen: - der grüne Rand div zum flex-schrumpft in den orangenen Rahmen ein - der schwarze Rand einer innerhalb des grünen zu enthalten, Ränder enthalten Hier ist ein Beispiel von dem, was ich ' Ich versuche zu erreichen: http://i.imgur.com/zq0tbx5.png – Minikrob

+0

Von dem, was ich sagen kann, ist dies genau so, wie der Stift verhält. – kuhnroyal

+0

Ok, danke für das Beharren, das Problem scheint von Chrome zu kommen, da dein Stift effektiv auf FF funktioniert ... Nun um das Root-Problem zu finden ... Danke nochmal! – Minikrob