2015-02-17 3 views
0

У меня есть 2 divs и одна ul с содержимым внутри, высота ul не всегда одинакова, иногда будет иметь 100% или более родителей и других меньше, как я могу сделать, чтобы сделать заполнение дна, когда высота превышает 100%?Дети div 100% высота от родителя

HTML:

<div id="parent"> 
    <div id="child"> 
     <ul> 
      <li>Test</li> 
     </ul> 
    </div> 
</div> 

CSS:

#parent { 
    max-height: calc(100% - 50px); 
    background-color: red; 
    margin: 20px 0; 
    border: 1px solid black; 
    overflow: hidden; 
} 
#child { 
    padding-bottom: 10px; 
} 

Вот пример в jsfiddle

Im пытается использовать JScrollPane внутри ул тоже, но

Спасибо!

+0

что не работает точно? – Nick

+0

padding-bottom в родительском или дочернем div – kaseOga

+0

все отображается отлично на моем компьютере ... исправление работает правильно. попытайтесь удалить высоту, если вы хотите использовать отступы для интервала – Nick

ответ

0

Попробуйте установить overflow: hidden в body.

body {overflow: hidden} 
+0

Не понимаю, почему, но не работает [jsfiddle] (http://jsfiddle.net/ag5nasvj/5/) – kaseOga

0

Был ли взломанный css, чтобы получить это. Добавлен 10px border-bottom с одним и тем же цветом контейнера и теневой тень для черного пограничного дна.

#parent { 
    max-height: calc(100% - 50px); 
    background-color: red; 
    margin: 20px 0; 
    border: 1px solid black; 
    box-shadow: 0 1px 0 black; 
    border-bottom: 10px solid red; 
    overflow: hidden; 
} 

Вот jsfiddle

Надеется, что это помогает!

+0

это может помочь, я думаю, я буду тестировать сейчас :-) спасибо! – kaseOga

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