【问题标题】:content url is not working in Firefox [closed]内容网址在 Firefox 中不起作用 [关闭]
【发布时间】:2012-08-29 00:46:50
【问题描述】:

我的 CSS 文件是:

        #name_wrong_img
        {
           width:43px;
           height:29px;
        } 

这是我的 HTML 代码:

         <img id="name_wrong_img" src="wrong.jpg" />

以上代码在 Firefox 和 Chrome 中运行良好。

        #name_wrong_img
        {
           content:url(wrong.jpg);
           width:43px;
           height:29px;
        } 

         <img id="name_wrong_img"  />

这在 Chrome 中运行良好。但不是在 Firefox 中。这有什么问题?

【问题讨论】:

  • 如果你想在 name_wrong_img 中显示 wrong.jpg 那么你可以使用 background:url;
  • 在 Firefox 中不工作意味着,不显示图像
  • 我正在使用内部(嵌入式)样式表。
  • 如果你在CSS中给出图像那么就不需要给出IMG标签
  • background:url 也不起作用。提出一些其他的想法。

标签: html css


【解决方案1】:

Firefox 不像 Chrome 那样支持 content 属性——在 img 元素上和/或当源是图像时。

&lt;img&gt; 表示内容图像。如果你使用它,它应该有一个src 和一个alt

来自the specification

src 属性必须存在,并且必须包含一个有效的非空 URL,该 URL 可能被空格包围,引用非交互式、可选动画的图像资源,既不是分页也不是脚本。

【讨论】:

  • 你没有。如果是内容图像,则使用 &lt;img&gt; 元素并在 HTML 中设置其 src。
  • 但这比 Chrome 的用处要小得多。尤其是当您拥有依赖 content 来显示图像的第三方库时。在这种情况下,为什么 Firefox 不能模仿 Chrome?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-26
  • 2012-10-29
  • 1970-01-01
  • 2011-10-07
  • 2014-03-22
  • 2015-11-09
  • 2013-07-27
相关资源
最近更新 更多