Как определить фиксированные гибкие размеры для Angular Material?

Я получил следующую разметку

<div layout="column" layout-align="space-around center" ng-cloak>
  <div flex="85">
    <div layout="row" layout-align="space-around center">
      <div flex>
        <md-button class="md-fab md-warn" ui-sref="settings">
          <ng-md-icon icon="settings" style="fill:white"></ng-md-icon>
        </md-button>
        <span class="md-subhead">Configuraciones</span>
      </div>
      <div flex>
        <md-button class="md-fab md-primary" aria-label="Eat cake" ng-click="watch()">
          <ng-md-icon icon="play_arrow" style="fill:white"></ng-md-icon>
        </md-button>
      </div>
    </div>
  </div>
  <div flex="15">
    <div layout="row" layout-align="space-around center">
      <div flex>
        <img src="public/img/buap-logo.png" class="img-rounded img-responsive center-block finalcut-img-small" style=""/>
      </div>
      <div flex>
        <img src="public/img/lke-logo.jpg" class="img-rounded img-responsive center-block finalcut-img-small" style=""/>
      </div>
    </div>
  </div>
</div>

Производство следующего:

введите здесь описание изображения

Однако мне нужно, чтобы div кнопок занимал 85% высоты родительского контейнера, поэтому я добавил атрибут flex="85", а div с изображениями должен составлять 15% высоты.

Я не уверен, как я должен установить их свойства, чтобы получить это так. Согласно документам, это должно заставить его работать.


person diegoaguilar    schedule 10.02.2016    source источник


Ответы (1)


Flex работает только с шириной. Невозможно использовать flex для определения высоты div. Свойство layout="column" означает, что элементы div отображаются сверху вниз, а строки слева направо.

Из материала.angular.org

столбец: Элементы расположены вертикально. max-width = 100%, а max-height — это высота элементов в контейнере.

Вы можете использовать в теге img стиль CSS, например «height: 15vh», и попробовать.

person Danilo Velasquez    schedule 10.02.2016
comment
высота просмотра - это свойство css, сообщающее элементу, настроенному на использование X% области просмотра, а не только родителя. w3schools.com/cssref/css_units.asp - person Danilo Velasquez; 10.02.2016