0

2列のレイアウトがあり、左の狭い列に垂直方向のASP.NETメニューコントロールがあり、右の広い列に選択したメニュー項目に関連する情報があります。

<div class="span-4">
    <asp:Menu ID="categoryMenu" runat="server" Orientation="Vertical">
    </asp:Menu>
</div>
<div id="product-grid-pane" class="span-12 last">
    <asp:GridView ID="productGrid" runat="server" AutoGenerateColumns="false" ShowHeader="false" Width="100%">
    </asp:GridView>
</div>

メニュー項目に長いテキストが含まれている場合、メニューは単にグリッド上に展開されます。どうすればこれを防ぐことができますか?ここで2つの答えが必要になるかもしれません。純粋なCSSです。これは、メニューコントロールが素晴らしくシンプルなUL要素をレンダリングする場合に非常に便利ですが、適切にスタイリングするための追加のヘルプが必要な場合があります。

4

1 に答える 1

1

ASP.net 4.0を使用している場合、メニューコントロールには、またはにRenderingMode設定できるという名前のプロパティがあります。TableList

それ以外の場合は、テーブルwidth:100%table-layout:fixedそれに含まれるdivを指定できますoverflow:hidden

于 2010-11-26T10:20:03.477 に答える