0

.aspx Web ページにナビゲーション メニューがあります。すべての MenuItem.ImageUrl を .png 画像に設定しました。問題は、画像の周りに枠線が表示されることです。問題は、どうすればこの境界をなくすことができるかということです。

どうもありがとうございました

ピエルカルロ

以前の追加:

ここに画像の説明を入力

矢印で示した枠線を消したいのですが、menuItem.ImageUrlのプロパティでメニュー項目に画像を配置しました。画像は 16 ピクセルの .png で、背景は透明で枠線はありません

私は成功せずに試しました:

  • css: ボーダー: なし,

  • メニューのプロパティ:

     <asp:Menu runat="server">
    <StaticMenuItemStyle  BorderStyle="None" />
    <DynamicMenuItemStyle  BorderStyle="None" />
    

どうすればいいのかわかりません。

助けてくれてありがとう;

4

2 に答える 2

0

私はコードに従ってjavascriptの助けを借りて私の問題の解決策を見つけました:

window.onload = GetMenuImage;
function GetMenuImage() {
    var NavMenu = document.getElementById('<%=NavigationMenu.ClientID%>');
    if (NavMenu != null) {
        var Images = NavMenu.getElementsByTagName('img')
        var cont = 0;
        while (cont < Images.length) {
            Images[cont].style.border = 'none';
            Images[cont].style.heigth = '10%';
            Images[cont].style.width = '10%';
            cont++;
        }
    }

これが他の人の助けになることを願っています

さようならピエルカルロ

于 2012-09-21T17:11:43.160 に答える
0

CssClassコントロールのプロパティをMenuコントロールの CSS クラスに設定すると、画像の周囲の境界線を次のように削除できます。border:none;

于 2012-09-17T16:33:12.830 に答える