2012-09-04 17 views
16

Mi archivo CSS es:url contenido no está trabajando en Firefox

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

Este es mi código HTML:

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

El código anterior funciona bien en Firefox y Chrome.

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

     <img id="name_wrong_img" /> 

Esto funciona bien en Chrome. Pero no en Firefox. ¿Cuál es el problema en esto?

+0

si quiere mostrar wrong.jpg en name_wrong_img entonces puede usar background: url; –

+0

no funciona en Firefox significa que no muestra la imagen –

+0

Estoy usando una hoja de estilo interna (incrustada). –

Respuesta

18

Firefox no admite la propiedad content de la misma manera que Chrome - en elementos img y/o cuando la fuente es una imagen.

<img> representa una imagen de contenido. Si lo usa, debe tener un src y un alt.

De the specification:

El atributo src debe estar presente y debe contener una dirección URL que no esté vacía válida potencialmente rodeado de espacios que hacen referencia a un opcionalmente animada recurso de imagen no interactiva, que ni se pagina ni con guión .

+0

¿cómo usar src en css? –

+7

No es así. Si es una imagen de contenido, usa un elemento '' y establece su src en el HTML. – Quentin

+1

Pero eso es mucho menos útil que lo que Chrome hace. Especialmente cuando tienes bibliotecas de terceros que dependen de 'content' para mostrar imágenes. ¿Por qué Firefox no puede imitar a Chrome en este caso? – aroth

Cuestiones relacionadas