我有一组记录,使用表单视图显示,并一页一页地翻页。其中几个字段的长度变化很大,经常导致这些字段换行到第二行。目前在浏览记录时,表单视图的外观会随着这些字段的长度而改变,换行会导致页面高度不断增加和缩小。我不太喜欢页面尺寸的变化,因此希望解决这个问题。
以下是我当前的CSS样式:
以下是我当前的CSS样式:
.CommitmentInfo
{
margin: 0px;
padding: 0px;
vertical-align: middle;
text-align: left;
float:left;
list-style:none;
}
.CommitmentInfo li
{
width: 300px;
}
.CommitmentInfo li.b
{
width: 150px;
}
然后是使用此代码的内容:
<ol class="CommitmentInfo">
<li><asp:Label runat="server" Text='<%# "<b>Vendor Name:</b>" +
Eval("ven_name") %>' /></li>
<li><asp:Label runat="server" Text='<%# "<b>Stock Item:</b>" +
Eval("cmt_stock_code") %>' /></li>
<li><asp:Label runat="server" Text='<%# "<b>Item Description:</b>" +
Eval("inv_description") %>' /></li>
</ol>
<ol class="CommitmentInfo">
<li><asp:Label runat="server" Text='<%# "<b>Agent Name:</b>" +
Eval("cmt_agent") %>' /></li>
<li><asp:Label runat="server" Text='<%# "<b>Sales Rep:</b>" +
Eval("slm_name") %>' /></li>
<li><asp:Label runat="server" Text='<%# "<b>Documentation:</b>" +
GetDocument(Eval("doc_description"), Eval("cmt_document")) %>' /></li>
</ol>
<ol class="CommitmentInfo">
<li class="b"><asp:Label runat="server" Text='<%# "<b>Qty Changed:</b>" +
Eval("cmt_changed", "{0:d}") %>' /></li>
<li class="b"><asp:Label runat="server" Text='<%# "<b>Last Update:</b>" +
Eval("cmt_added", "{0:d}") %>' /></li>
</ol>
有三个列表,每个列表都有三列。需要双行显示的元素是第一列的第一个和第三个元素,以及第二列的第三个元素。我认为解决方案是为这些特定的列表元素应用一个新类,但我还没有找到任何使列表元素具有固定行数的方法。有什么建议吗?
height: 2em;
这样的东西。这将把高度设置为两行高。 - Jacob Tomlinson