最大の高さ/幅が設定された親 div があります。CSSだけを使用して、2つの子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 の介入が必要なようです。