2017-01-15 65 views
8

Materyal tasarım ve esnek yerleşimi kullanarak açısal uygulama. https://github.com/angular/flex-layoutAçısal 2 esnek yerleşim yüksekliği% 100

Üstte 2 sütunlu basit bir sayfa düzeni oluşturmaya çalışıyorum (soldaki = dolgu, sağ =% 10), ardından ekranın altındaki tek bir satır. Öğeler, yalnızca içerik için gereken yalnızca dikey alanı doldurmaktadır. Bunu yapmamın tek yolu, yüksekliği% 100'e ayarlamaktır. Bunu nasıl yapmalıyım? Bu html ile ilgili sorun nedir?

<div fxLayout="column"> 
    <div fxLayout="row" fxFlex="90%"> 
    <div fxFlex="80%" class="border"> 
     <p>Stuff is happening here</p> 
    </div> 
    <div fxFlex="20%" class="border"> 
     <ul> 
     <li>Item 1</li> 
     <li>Item 2</li> 
     </ul> 
    </div> 
    </div> 
    <div fxLayout="row" fxFlex="10%" class="border"> 
    <p>Bottom element</p> 
    </div> 
</div> 

Sonuç:% gerçekten gitmek için yol muhtemelen

enter image description here

cevap

4

Ayar yüksekliği 100. Yükseklik dinamiktir, dolayısıyla içeriğinize uyum sağlar. Durumunuzda içerik sayfayı doldurmuyor, bu normal bir davranış.

Bu çözümde neyin var?

+2

Onunla ilgili yanlış bir şey yok .. Öğeler% 100'e kadar eklendiyse, sütunun ekran yüksekliğinin% 100'ünü dolduracağını varsaydım, ama durum böyle değil. Yalnızca ebeveynlerinin% 100'ünü doldururlar; bu, sabit bir değer olmadan yalnızca içerik kadar büyük olur. Şimdi daha fazla düşünce verdiğim için mantıklı. –