我有一个最大高度/宽度设置的父级div。我想知道是否可以设置两个孩子divs自动调整他们的高度基于一个百分比使用只是CSS?按高度百分比设置多个div以填充父div
HTML:
<div id="parent">
<div id="top"></div>
<div id="bottom"></div>
</div>
CSS:
html, body {
height: 100%;
width: 100%:
}
#parent {
max-width: 400px;
max-height: 600px;
}
#top {
height: 30%;
}
#bottom {
height: 70%;
}
这样做的期望实现将是成比例地填满屏幕高度,而不强迫垂直滚动移动显示器。
编辑: 我现在认识到,如果你有一个固定的父母身高,父母的身高百分比将工作。问题仍然存在,是否有一种方法可以使用CSS来实现与屏幕大小相匹配的灵活高度。似乎这只会使用CSS并且需要JS干预。
你必须设置父的高度:http://jsfiddle.net/dimitardanailov/T5yg7只能用最大高度不工作 –
啊,所以没有办法(不使用js)调整和重新调整大小,无需在css中明确设置高度? – Josh
#parent必须有一定的身高值。 –