对于我正在处理的特定Web应用程序,有时可能会出现长长的表格。我试图做的是实现一个视图模式,这将强制表格只占用屏幕上留下的空间并拥有自己的滚动条。如何修正浏览器窗口的布局而不滚动
为了去掉东西,我创建了一个测试位,它用2个固定高度的元素模仿我的布局,然后是第三个元素,它可能随着子元素的数量而增长。
我试图用这段代码来完成的事情是让整个布局只占用浏览器窗口的大小,并且如果需要在展开的元素中显示一个滚动条。
如果有人可以帮助在这里的CSS,它将不胜感激。 #grid是我想要在自己的滚动div中显示的元素,并且不会超出窗口高度,导致窗口滚动条显示。
我共享的jsfiddle:http://jsfiddle.net/kPG3J/
<style>
#toolbar {border:1px solid red; height:150px;width:100%}
#chart {border:1px solid green; height:350px;width:100%}
#grid{border:1px solid blue; height:auto;width:100%}
#wrapper {min-height:100%;height:100%;}
#grid {overflow:scroll}
html {height:100%}
body {height:100%; margin:2em }
</style>
</head>
<body>
<div id="wrapper">
<div id="toolbar">Tool bar</div>
<div id="chart">The Chart</div>
<div id="grid">
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
<p>Grid data </p>
</div>
</div>
</body>
戴夫,您可以请一个jsfiddle吗? – Yisela
肯定的事情 - 我爱jsfiddle ..从来没有想过使用它自己,虽然! HTTP://的jsfiddle。净/ kPG3J/ – Dave