强制Firefox在CSS指定的维度内渲染空图像

时间:2013-01-18 09:55:50

标签: html css image alt

除FF之外的所有主要浏览器都会使用CSS指定的尺寸或宽度/高度属性来呈现具有无效src属性的图像。只有FF会将alt属性渲染为文本节点,忽略尺寸,这在很多情况下会破坏布局。

有没有办法强制FF在指定尺寸范围内渲染图像?

3 个答案:

答案 0 :(得分:11)

您应该更改DOM元素表示

img{
 display:block;
}

img{
 display:inline-block;
}

img{
 float:left;
}

答案 1 :(得分:2)

尝试将此规则添加到css:

    @-moz-document url-prefix(http), url-prefix(file) {
  img:-moz-broken{
    -moz-force-broken-image-icon:1;
    width:100px;
    height:100px;
  }
} 

jsfiddle sample

来自:https://stackoverflow.com/a/6744791/1915183

答案 2 :(得分:1)

尝试在width:标记本身中编写heightimg属性,或在CSS中使用!important代替widthheight