2016-06-11 1 views
0

Я создал образец макета. sample layout В этом макете я хочу, чтобы <div>, который выделен синим цветом для заполнения в коричневом цвете flex. и он должен быть автоматически настраивается в соответствии с размером окна браузера. HTML-код коричневого цвета выглядит как показано ниже.Как установить div в гнездо внутри другого div и заполнить родительский div с автоматической регулировкой высоты и веса

<div layout="column" style="height:100vh;"> 
<div flex="20" class="bg-brown"> //height of this div is less than 100vh 
    <div class="bg-blue"> //width and height os this div should be same as brown color highlighted div() 
    <div class="unselectable"> hello swipe this </div> 
    </div> 
</div> 
</div> 

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

Я уже попытался это:

body, 
 
html { 
 
    height: 100%; 
 
}
<div flex="20" class="bg-brown" style="height:100%"> 
 
    <div class="bg-blue" style="height:100%"> 
 
    <div class="unselectable">hello swipe this</div> 
 
    </div> 
 
</div>

+0

попытка 'тело, HTML { высота: 100%; } ' – Vitaly

+0

все равно это то же самое – CoderS

+0

Найти полный код [здесь] (http://codepen.io/Srinesh/pen/PzZLLN) по какой-то причине эта ссылка не может быть включена в вопрос. – CoderS

ответ

1

Вы можете установить div.bg-brown иметь display: flex; flex-flow: column; и bg-blue иметь flex: 1. Он должен делать трюки.

Например: http://jsbin.com/cozukizego/edit?html,output

+0

Я не могу установить высоту и вес на 'bg-brown'. Я использовал угловое 'flex =" 20 "' для установки ширины и высоты по умолчанию, как определено в угловом материале – CoderS

+0

Вам не обязательно. Пока элемент 'bg-brown' имеет правильную высоту,' bg-blue' будет иметь одинаковую высоту. –

+0

но. что не вносит никаких изменений [найти полный код в ссылке] (http://codepen.io/Srinesh/pen/PzZLLN) – CoderS

Смежные вопросы