定位多个 div 元素
Positioning multiple div elements
我是 HTML5 世界的新手。我需要 CSS 布局方面的帮助。我已经尝试了很多在 Whosebug 中看到的解决方案。我可以让它工作,但使用固定定位。我想要更有活力的东西。
我在 plunker 中创建了一个示例。
http://plnkr.co/edit/nXxN17?p=preview
样本中:
index1.html => all div's are fixed except center element.
index.html => my requirment.
这里的问题是,如果我通过将 pagesize 更改为 50 或 100 来增加列表视图内容,列表视图会垂直展开并向下推内容。我想让listview填充剩余的高度,当它的内容变大时激活滚动。
基本上,我正在寻找不可滚动的主体。所有内容都应位于主页中并且中心元素可滚动,在本例中为 kendo ui 列表视图。
这是我的要求ui评论。
body
div - 40px;
div - maxHeight: 100px; - header
div - height:30px; (pager)
div - height: * (kendo ui listview) - fill height and scrollable
div - maxHeight: 100px; - footer
div - height: 40px; - buttons always stays on bottom
编辑:
按照建议尝试使用 flex,我做了,但仍然无法让中心元素将容器填充到最大,而不是将内容向下推。
更新的插件:
http://plnkr.co/edit/VaRdti?p=preview
请帮忙 - 谢谢
我是用 Flexbox 得到的。最初我没有使用 flex box,因为我需要在 IE 10 中支持。通过添加额外的供应商前缀,我能够满足给定的要求。
Visit http://plnkr.co/edit/VaRdti?p=preview
我是 HTML5 世界的新手。我需要 CSS 布局方面的帮助。我已经尝试了很多在 Whosebug 中看到的解决方案。我可以让它工作,但使用固定定位。我想要更有活力的东西。
我在 plunker 中创建了一个示例。
http://plnkr.co/edit/nXxN17?p=preview
样本中:
index1.html => all div's are fixed except center element.
index.html => my requirment.
这里的问题是,如果我通过将 pagesize 更改为 50 或 100 来增加列表视图内容,列表视图会垂直展开并向下推内容。我想让listview填充剩余的高度,当它的内容变大时激活滚动。
基本上,我正在寻找不可滚动的主体。所有内容都应位于主页中并且中心元素可滚动,在本例中为 kendo ui 列表视图。
这是我的要求ui评论。
body
div - 40px;
div - maxHeight: 100px; - header
div - height:30px; (pager)
div - height: * (kendo ui listview) - fill height and scrollable
div - maxHeight: 100px; - footer
div - height: 40px; - buttons always stays on bottom
编辑: 按照建议尝试使用 flex,我做了,但仍然无法让中心元素将容器填充到最大,而不是将内容向下推。 更新的插件: http://plnkr.co/edit/VaRdti?p=preview
请帮忙 - 谢谢
我是用 Flexbox 得到的。最初我没有使用 flex box,因为我需要在 IE 10 中支持。通过添加额外的供应商前缀,我能够满足给定的要求。
Visit http://plnkr.co/edit/VaRdti?p=preview