2012-09-04 12 views
16

Mój plik CSS jest:zawartości URL nie działa w Firefoksie

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

To jest mój kod HTML:

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

Powyższy kod działa dobrze zarówno w Firefox i Chrome.

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

     <img id="name_wrong_img" /> 

Działa to dobrze w przeglądarce Chrome. Ale nie w Firefox. Jaki jest w tym problem?

+0

jeśli chcesz pokazać wrong.jpg w name_wrong_img, możesz użyć background: url; –

+0

nie działa w firefox oznacza, nie pokazując obrazu –

+0

Używam wewnętrznego (wbudowanego) arkusza stylów. –

Odpowiedz

18

Firefox nie obsługuje właściwości content w taki sam sposób jak Chrome - na elementach img i/lub gdy źródłem jest obraz.

<img> reprezentuje obraz treści. Jeśli go używasz, powinien mieć wartość src i alt.

Od the specification:

atrybut src musi być obecny, i muszą zawierać poprawny niepusty URL potencjalnie otoczony spacjami odwołujących nieinteraktywny, ewentualnie animowane, źródło obrazu, który nie jest ani stronicowanej ani skryptów .

+0

to jak używać src w css? –

+7

Nie. Jeśli jest to obraz zawartości, używasz elementu '' i ustawiasz go w kodzie HTML. – Quentin

+1

Ale to o wiele mniej przydatne niż to, co robi Chrome. Zwłaszcza, gdy masz biblioteki firm trzecich, które polegają na "treści" do wyświetlania obrazów. Dlaczego Firefox nie może naśladować Chrome w tym przypadku? – aroth

Powiązane problemy