2014-12-19 5 views
-1

поэтому у меня есть 2 divs, из которых один из них выполнен с минимальной высотой, а второй, внутри первого, вот-вот получит высоту своего родителя, но это не то, что на самом деле происходит, так как высота без мин работает, но мне нужно мин с ней.
так это код, который я сделал:Родительский div как минимальная высота, создайте высоту ребенка как родителя

<div style="background:red; width:100px; min-height:calc(100% - 50px);position:absolute;"> 
<div style="background:yellow; width:100px; height:100%;">Yellow</div> 
</div> 

и это не работает, как это должно быть (желтый блок должен быть 100% от родителей). Кроме того, я не хочу, чтобы желтый был абсолютным, потому что я хочу, чтобы его рост повлиял на его родителя.

+1

"_yellow блок должен быть 100% от PARENT_" это, безусловно, есть. Но ваша проблема - 'min-height' в родительском' div'. Вы устанавливаете его в 'calc (100% - 50px)', но '100%' от того, что именно? – matewka

+0

Дети должны быть на 100% от высоты родителя. – user3063602

ответ

0

Поскольку ребенок должен быть того же размера, что и родительский, вы можете позиционировать его абсолютно.

* { 
 
    margin: 0; 
 
    padding: 0; 
 
    -webkit-box-sizing: border-box; 
 
    -moz-box-sizing: border-box; 
 
    box-sizing: border-box; 
 
} 
 
.red { 
 
    background: red; 
 
    min-height: calc(100% - 50px); 
 
    position: absolute; 
 
    width: 100px; 
 
} 
 
.yellow { 
 
    background: yellow; 
 
    width: 100px; 
 
    height: 100%; 
 
    position: absolute; 
 
}
<div class="red"> 
 
    <div class="yellow">Yellow</div> 
 
</div>

+0

Хорошо спасибо, теперь у меня другая проблема. я хотел бы взять более высокую высоту от желтого или красного цвета и сделать их на одинаковой высоте. – user3063602

+0

Предлагаю вам начать новый вопрос, поскольку теперь вы меняете свой первоначальный запрос, который заключается в том, что у ребенка должна быть одинаковая высота ** на основе родителя **. Второй вопрос лучше, чем изменение этого. –

+0

Спасибо, но я отвечаю на один и тот же вопрос, но не освобождая ребенка. – user3063602

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