の中に 2 つdiv
の s がネストされていdiv
ます。
<div id='outter' class='one'>
<div id='inner'></div>
<div id='button' class='bttn'>Click me!</div>
</div>
outterdiv
の高さは、ページのパーセンテージです。内側div
の高さの 1 つを外側から一定の差div
(つまり$('#inner').height($('#outter').height() - 35)
) にしたいのですが、2 番目の内側div
は本質的に高さが固定されたボタン (35) であるためです。高さを変更した場合でも(CSSトリガー(ホバー/クラスの追加/など、トランジションを使用できるように)またはその他の方法で)これが発生することを望みます。
少しグーグルで検索したところ、Lessが答えかもしれないことがわかりましたが、静的な値にコンパイルされることがわかりましたが、このアプリをどの画面サイズでも同じように動作/感じさせたいので、パーセンテージを使用する必要があります.
私が現在行っていることの例/いくつかのjsfiddlesでそれについて考えている方法があります。
現在の「解決策」: http://jsfiddle.net/L9NVj/5/ (エンドハイトは私が望んでいるものですが、トランジションはひどく見えます)
理想的な「解決策」: http://jsfiddle.net/L9NVj/6/ (端の高さは間違っていますが、内側のdiv
抱擁は適切です)
考えられる解決策: http://jsfiddle.net/L9NVj/7/div
(これにより、クリック時に内側が非表示になり、適切なサイズに達すると再び表示されます)
どんな助け/考え/洞察も大歓迎です!