3

4つの異なるメニュー項目を含むasp:Menuコントロールがあります。各メニュー項目には、グラフィックとテキストの説明があります。

<Items>
    <asp:MenuItem Text="New Authorization Form" Value="default.aspx" NavigateUrl="~/Default.aspx" ImageUrl="~/Images/TextPad.png"></asp:MenuItem>
    <asp:MenuItem Text="Manage My Forms" Value="myrequests.aspx" NavigateUrl="~/MyRequests.aspx" ImageUrl="~/Images/Pencil.png"></asp:MenuItem>
</Items>

私の問題は、アイコンとテキストの間にパディングがなく、見た目が醜いことです。メニュー項目の画像とテキストの間に少しパディングを強制する方法を知っている人はいますか?asp:Menuコントロールのすべての属性を確認しましたが、この属性を見つけることができませんでしたが、見逃した可能性があります。

4

3 に答える 3

5

私は答えを思いついたが、それは私が正確に望んでいたものではなかった。私は次のように私のcssにimgタグのスタイルを追加しました:

img
{
    padding-right: 5px;
}

asp:Menuコントロール内に、画像とメニュー項目のテキストの間のパディングを指定できる属性がないことに、まだ少し不満があります。

于 2009-05-07T19:19:03.397 に答える
0

スキンを作成してから、css クラスを追加して、好きなようにスタイルを設定できます

于 2009-05-07T18:45:29.077 に答える