我有一个插入 x 数量的 div 的 asp 中继器。这些 div 中的内容可以在垂直长度上有所不同,因此转发器当前显示类似表格行的结构。
我希望有人可能对我如何设置转发器内容的样式有一些想法,以便每个转发器项目直接出现在其上方的项目下方,无论长度如何。
所以目前我的中继器输出。
Item1 Item2 Item3
Item1 Item2 Item3
Item1 Item2 Item3
Item1 Item2 Item3
Item2 Item3
Item2 Item3
Item3
Item4 Item5 Item6
Item4 Item5 Item6
Item4 Item5 Item6
我需要它在哪里输出:
Item1 Item2 Item3
Item1 Item2 Item3
Item1 Item2 Item3
Item1 Item2 Item3
Item4 Item2 Item3
Item4 Item5 Item3
Item4 Item5 Item6
Item4 Item5 Item6
Item4 Item5 Item6
我希望这是有道理的。非常感谢任何建议。
HTML
<asp:repeater ID="rpItems" runat="server"><HeaderTemplate><div style=""></HeaderTemplate>
<ItemTemplate>
<div class="divImg">
<asp:Literal ID="litImage" runat="server" />
<div class="divImgInfo">
<p>
<asp:Literal ID="litTitle" runat="server" EnableViewState="false" />
</p>
<p>
<div style="font-size: 11px; color: #919191;" >
<asp:Literal ID="litItemPrice" EnableViewState="false" runat="server" />
<asp:Literal ID="litItemComments" EnableViewState="false" runat="server" />
</div>
</p>
</div>
</div>
</ItemTemplate>
<FooterTemplate></div></FooterTemplate>
</asp:repeater>
CSS
.divImg { width: 170px; margin: 0px 0 0 0; background-color: #ffffff; display: inline-block; vertical-align: top; margin: 3px; }
.divImg img { max-width: 150px; padding: 8px; }
.divImgOverlay {position:relative;margin-top:0;padding:0 18px 0 6px;display:none;height:0;max-height:38px;overflow:hidden;}
.divImgInfo {padding:0px 1px 0 10px; }
.divImgInfo div {margin:0 0 0 0; }