我无法在网页上显示网站图标。我正在使用 IE8。我在 .aspx
页面中使用了以下标记:
<head runat="server">
<link rel="shortcut icon" href="Images/favicon.ico" />
</head>
我将 favicon.ico
文件保存在 Images
中。
它在其他浏览器(如 Firefox 和 Chrome)上显示,但我希望它在 IE 上显示。在 IE 中要做什么设置?
最佳答案
你不能采取一些行动:
- 将链接元素设置为
runat=server
- 将 favicon.ico 移动到根目录(如果可以)。
- 使用条件注释显示旧版 IE 的图标
- 清除浏览器缓存。
代码结果:
<link runat="server" rel="shortcut icon" href="Images/favicon.ico" type="image/x-icon" />
<link runat="server" rel="icon" href="Images/favicon.ico" type="image/ico" />
<!--[if IE]>
<link rel="shortcut icon" href="Images/favicon.ico" type="image/vnd.microsoft.icon" />
<![endif]-->
进一步:
如果您只是将 favicon 放在根文件夹中,大多数浏览器都会选择它,因此即使您还有指向它的链接标记,这也是放置它的最佳位置。
关于asp.net - 网站图标未显示在网页上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13524740/