gpt4 book ai didi

css - 在 Firefox 中显示图像映射需要内联 CSS 吗?

转载 作者:行者123 更新时间:2023-11-28 19:02:34 25 4
gpt4 key购买 nike

我在外部托管的 this rather old 2004 article 中包含了一个使用 CSS 的图像映射(如 A List Apart 中的 a Facebook iframe page 中所述) .我正在为 a:link/a:hover 使用带有图像的图像映射,CSS 包含在外部样式表中。该页面在 Safari 和 Chrome 中正确显示,但 not in Firefox 3.6在 Mac OS X 上。

如果我切换回内联样式,页面 displays properly在 Firefox 中。

下面是内联应用样式的代码:

<style type="text/css">
#home-page-nav {
width: 512px; height: 139px;
background: url(http://mysite.com/imagemap.jpg);
margin: 10px auto; padding: 0;
position: relative;}
#home-page-nav li {
margin: 0; padding: 0; list-style: none;
position: absolute; top: 0;}
#home-page-nav li, #home-page-nav a {
height: 141px; display: block;}

#blog-icon {left: 0; width: 127px;}
#links-icon {left: 128px; width: 128px;}
#twitter-icon {left: 256px; width: 128px;}
#flickr-icon {left: 384px; width: 128px;}

#blog-icon a:hover {
background: transparent url(http://mysite.com/imagemap.jpg)
0 -139px no-repeat;}
#links-icon a:hover {
background: transparent url(http://mysite.com/imagemap.jpg)
-128px -139px no-repeat;}
#twitter-icon a:hover {
background: transparent url(http://mysite.com/imagemap.jpg)
-256px -139px no-repeat;}
#flickr-icon a:hover {
background: transparent url(http://mysite.com/imagemap.jpg)
-384px -139px no-repeat;}
</style>

<ul id="home-page-nav">
<li id="blog-icon"><a href="http://donaldjenkins.net/"></a></li>
<li id="links-icon"><a href="http://links.donaldjenkins.net/"></a></li>
<li id="twitter-icon"><a href="http://twitter.com/donaldjenkins"></a></li>
<li id="flickr-icon"><a href="http://flickr.com/photos/astorg"></a></li>
</ul>

关于解决此欢迎问题的任何建议。

更新:感谢下面的 Neil 找到了解决方案。以防万一其他人遇到同样的问题,这里是解决方法。解决方案是更新托管 CSS 文件的 Web 服务器的配置。某些 Apache 和 iPlanet Web 服务器将具有 .CSS 的文件与不正确的 MIME 类型(例如“text/plain”或“application/x-pointplus”)相关联。在某些情况下,Netscape 7.x 和 Mozilla 会忽略 CSS 文件,因为它的 MIME 类型错误并使用默认样式表,这会导致布局与 Web 开发人员的预期不同。参见 this page在 Mozilla 开发网络上获取更多详细信息。

解决它的最简单方法是在 .htaccess 文件中包含以下行:

AddType text/css .css

最佳答案

作为一项安全功能,外部样式表必须使用 text/css MIME 类型提供,否则它们将被 Firefox 忽略。

关于css - 在 Firefox 中显示图像映射需要内联 CSS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com