0

我以前使用 ASP.Net 菜单控件,它工作得很好,在我最新的项目中,我使用相同的菜单控件,但由于某种原因,菜单在单击时不断在菜单左侧添加额外的空间。请看两张截图。

我只有 IE 8 及以下版本才有这个问题,没有任何其他浏览器

网站实例

实际机器上的 Internet Explorer 8 实际机器上的 Internet Explorer 8

使用 IE Tester 的 Internet Explorer 8 使用 IE Tester 的 Internet Explorer 8

过去几天我一直在努力解决这个设计问题,因为我无法弄清楚是什么属性造成的......这只有在您的系统上安装了实际的 Internet Explorer 8 或者您使用 IE 测试器和测试时才会注意到它适用于 IE 8 版本。

如果你有更高版本,因为我有 IE 9,我使用 F12 检查它,但它在标准或兼容模式下在 IE 8 中没有显示任何设计问题。

由于我不是 CSS 专家,因此我将不胜感激。

4

1 回答 1

0

终于解决了这个问题。问题是由于 CSS 属性冲突,我以以下方式编写了 CSS,这造成了问题。我分别编写了两个类来解决问题

.LNMore a:link, a:visited 
{
    float:left;
    width:160px;
    height:15px;
    font-family:Tahoma;
    font-weight:bold;
    text-align:right;
    font-size:12px;
    padding-left:0px;
    padding-top:6px;
    color:White;
    text-decoration:none;
}
于 2012-07-29T05:39:19.470 回答