Div高度以不固定的整体高度占用剩余的浏览器窗口
div height occupy remaining browser window with a non-fixed overall height
我可以得到Alvaro的小提琴:http://jsfiddle.net/S8g4E/955/工作的方式,我想它只为宽度,而不是高度…我的下部组件画布非常大(5000px正方形),我想让它在两个方向上滚动,但有"viewport"增长到其包含的下部窗口的完整尺寸…
如果你看我的小提琴:http://jsfiddle.net/tconway556/4LCj2/
<div id="container">
<div id="up">Text<br />Text<br />Text<br /></div>
<div id="down" style="overflow:scroll; width: 100%;">
<canvas width="5000px" height="5000px">
</canvas>
</div>
</div>
#container { width: 100%; height: 300px; border:1px solid red;}
#up { background: green; height:80px}
#down { background:pink; height: calc(100% - 80px); }
宽度是我想要的工作。但不是高度。我只能将整个容器的高度硬编码为固定值。
如果你用我的小提琴调整浏览器的大小,画布视口的宽度适应包含窗口,但高度保持固定。这是有意义的,因为我把它固定在300px ..但是…
如果我用100%代替固定的300px在#容器中,高度增长到5000px + ....我想要的是与宽度相同的行为。ie。当你调整外部浏览器窗口的大小时,视口的宽度和高度都适应浏览器的边界…
谁有解决办法?
我只是从电话回复,所以不能看你的提琴和调整大小等,但如果我正确理解你的问题,你可以尝试删除高度值,而不是使用padding-bottom:百分比值。你将不得不使用padding-bottom的值来看看什么适合你的需要,但这将允许高度动态调整,并且应该随着窗口大小的调整而缩放。这是一个尝试和错误,但我以前用它来解决一个类似的问题
相关文章:
- 使页面高度为浏览器的100%
- 灯箱类型的东西,使图像成为浏览器高度的百分比
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- Window.open浏览器的高度不一致
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- 在Windows 8 Metro模式下,在浏览器中获取虚拟键盘的高度
- 获取元素高度的正确方法(使用所有浏览器?)
- 固定位置高度比浏览器窗口大百分比
- 根据浏览器高度调整背景图像的大小
- jquery,列的高度相等,并且至少与浏览器窗口一样高
- 如何使元素的宽度和高度为页面(文档)的100%,而不仅仅是窗口(浏览器)
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 如何在浏览器中获取最大可用文档高度
- 谷歌浏览器错误地计算了元素的高度
- 如何根据浏览器高度制作“边距:顶部”
- 如何获取网络浏览器窗口正文的确切高度
- 跨浏览器:如何根据视口高度调整元素的垂直位置
- 高度自动 - 调整浏览器大小时显示隐藏内容
- 根据浏览器的宽度/高度在页面上进行自动缩放,就像 Firefox 所做的 CTR+- 一样