0

我在 .aspx 网页中有一个导航菜单。我将每个 MenuItem.ImageUrl 设置为 .png 图像。问题是图像周围有边框。问题是我怎样才能消除这个边界?

非常感谢你

皮尔卡洛

除了以前的:

在此处输入图像描述

我想消除箭头指示的边框,图像是通过menuItem .ImageUrl的属性放在菜单项上的。图像为 16 像素 .png,背景透明且无边框

我尝试了以下但没有成功:

  • CSS:边框:无,

  • 菜单属性:

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

我不知道该怎么做。

谢谢你的帮忙;

4

2 回答 2

0

将控件的CssClass属性设置为Menu控件的 CSS 类,然后您可以在其中删除图像周围的边框border:none;

于 2012-09-17T16:33:12.830 回答
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 回答