Проблема с вложенной гибкой компоновкой с использованием сокращения углового материала

0

Мне сложно сказать, что случилось со следующим макетом.

Я пытаюсь сохранить компоновку SPA с самым "глубоким" компонентом, только прокручиваемым, если VH слишком мал (помечен в фрагменте с overflow-y:scroll и border: 3px solid black), родительские divs должны следовать за окном просмотра границы в любом случае.

http://codepen.io/minikrob/pen/yJKzKj
Пример: http://i.imgur.com/zq0tbx5.png

Кто-нибудь имеет представление о том, как достичь этого?

Изменение: это была проблема с более старой версией Google Chrome... еще раз спасибо @kuhnroyal & @Chanthu!

Теги:
angular-material
layout
flexbox

2 ответа

0
Лучший ответ

Если внутренний контейнер с черной рамкой - это тот, который вы хотите прокрутить, посмотрите на это: http://codepen.io/anon/pen/Wxzkmr

Исправить было добавление height:100%; к элементам .pusher и #content-wrapper.

Как это исправить? хм... css странно.

0

Для прокручиваемого элемента вы должны использовать таблицу углового материала layout="column|row на родителях и md-content.

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

Вот ручка: http://codepen.io/kuhnroyal/pen/QEmOvk

И вы должны прочитать https://material.angularjs.org/latest/layout/container

  • 0
    Спасибо kuhnroyal и Chanthu за ответ, вот что мне нужно: - зеленая граница div, чтобы сгибаться в оранжевую рамку - черная граница внутри зеленой, включая поля Вот пример того, что я пытаюсь заболеть : i.imgur.com/zq0tbx5.png
  • 0
    Из того, что я могу сказать, это именно так, как ведет себя ручка.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню