我有两个div
s 嵌套在一个div
.
<div id='outter' class='one'>
<div id='inner'></div>
<div id='button' class='bttn'>Click me!</div>
</div>
外部div
的高度是页面的百分比。我希望 inside的一个高度与外部(即)div
有一个固定的差异,因为第二个内部本质上是一个具有固定高度(35)的按钮。即使我更改高度(通过 CSS 触发器(:悬停/添加类/等,以便我可以使用转换)或其他方式),我也希望发生这种情况。div
$('#inner').height($('#outter').height() - 35)
div
我用谷歌搜索了一下,发现 Less 可能是一个答案,但据我所知,它编译为静态值,但我仍然需要使用百分比,因为我希望这个应用程序在任何屏幕尺寸上都能工作/感觉相同。
我在一些 jsfiddles 中有我目前正在做什么/我是如何考虑它的例子。
当前的“解决方案”:http: //jsfiddle.net/L9NVj/5/(结束高度是我想要的,但过渡看起来很糟糕)
理想主义的“解决方案”:http: //jsfiddle.net/L9NVj/6/(末端高度错误,但内部div
拥抱适当)
潜在的解决方案:http: //jsfiddle.net/L9NVj/7/(这会在点击时隐藏内部div
,然后在达到适当大小时再次显示)
任何帮助/想法/见解将不胜感激!