如何使用 UIBinder 在 GWT 项目的 ScrollPanel 中将内容制作为网格
How make contents as a grid in a ScrollPanel in GWT project using UIBinder
我有我的 GWT 项目,其中有以下电影列表视图:
蓝色框是插入到 ScrollPanel 中的 CompositeWidget。
我想获得一个网格(4 列)而不是一条线作为视图。我是 CSS 的初学者,所以我不知道如何达到我的目的。非常感谢!
用 FlowPanel 包装您的小部件,使结构看起来像:
<g:ScrollPanel>
<g:FlowPanel styleName="{style.canFitFourOnlyInaRow}">
// add your blue boxes here
</g:FlowPanel>
</g:ScrollPanel>
并定义一个名为 canFitFourOnlyInaRow
的样式,其宽度等于蓝色框的 4 倍宽度 + 根据需要增加额外的边距。
<ui:style>
.canFitFourOnlyInaRow {width: 500px;} /* 500px just for example */
</ui:style>
这将使蓝色框 #5 跳到下一行。
顺便说一句,你只需要垂直滚动吗?
我有我的 GWT 项目,其中有以下电影列表视图:
蓝色框是插入到 ScrollPanel 中的 CompositeWidget。 我想获得一个网格(4 列)而不是一条线作为视图。我是 CSS 的初学者,所以我不知道如何达到我的目的。非常感谢!
用 FlowPanel 包装您的小部件,使结构看起来像:
<g:ScrollPanel>
<g:FlowPanel styleName="{style.canFitFourOnlyInaRow}">
// add your blue boxes here
</g:FlowPanel>
</g:ScrollPanel>
并定义一个名为 canFitFourOnlyInaRow
的样式,其宽度等于蓝色框的 4 倍宽度 + 根据需要增加额外的边距。
<ui:style>
.canFitFourOnlyInaRow {width: 500px;} /* 500px just for example */
</ui:style>
这将使蓝色框 #5 跳到下一行。
顺便说一句,你只需要垂直滚动吗?