3

我为此创建了一个 CSS 类:

.nav-right-EmployeeEmail {
content: url('../app_resources/nav-blue-email60.png');
padding-top:5px;
width:60px;
}

并在 aspx 文件中使用它,如下所示:

<img class="nav-right-EmployeeEmail" alt="FT Logo" /></a> <a target="_self" href="index.aspx" title="Help Desk">

我这样做是为了确保图像/徽标将来是否更改,然后我只需要在 css 文件中更改它,它将反映在每个页面上。

问题是图像没有在 IE9 中显示。我只能看到图像占位符,但看不到实际图像。请注意,在<img>标签内<a>。任何帮助将不胜感激!

在此处输入图像描述

4

2 回答 2

1

是的,它确保只有在图像更改时才需要更改 CSS。

于 2012-09-20T12:40:40.140 回答
0

如果您想要做的是将您的徽标定义给某个元素,请这样做:

.nav-right-EmployeeEmail:before {
    content: url(../app_resources/nav-blue-email60.png);
    padding-top:5px;
    width:60px;
}

并像这样创建您的元素,例如:

<a class=nav-right-EmployeeEmail target="_self" href="index.aspx" title="Help Desk">some link</a>

演示:http: //jsfiddle.net/UP88d/

于 2012-09-20T12:40:09.313 回答