私は次のcsshttp ://jsbin.com/azivip/75/editを持っています。青と緑のdivの間のスペースを埋めるために、黄色のdivの高さを設定したいと思います。高さ継承を使用すると、divが緑のdivを超えるようになります。
何かアイデアをお願いしますか?
ありがとう
私は次のcsshttp ://jsbin.com/azivip/75/editを持っています。青と緑のdivの間のスペースを埋めるために、黄色のdivの高さを設定したいと思います。高さ継承を使用すると、divが緑のdivを超えるようになります。
何かアイデアをお願いしますか?
ありがとう
css3 を使用できますcalc()
:
#testsContainer {
height: calc(100% - 140px);
}
どこ140px = 100px of resultsContainer + 40px of buttonsContainer
編集
古いバージョンの Firefox では-moz-calc()
プレフィックスを使用し、古いバージョンの Chrome/Safari では-webkit-calc()
プレフィックスを使用します。
コード内の次の css を変更するだけです。
#testsContainer {
position:absolute; /* replace with position: relative */
top:100px; /* height of the above container */
bottom:40px; /* height of the below container */
left:0px;
right:0px;
margin-top:0px;
margin-bottom:0px;
background-color:yellow;
}
top
の高さに等しい値と の高さに等しいdiv#resultsContainer
値bottom
を指定しdiv#buttonsContainer
ます。
left: 0
とを与えright:0
ます。javascriptまたはcalc() cssプロパティのサポートを使用せずにコンテナがスペースを占有できるようにします。
削除するheight:inherit
position: relative
と置き換えますposition: absolute