Start | RSS
Pelle Wessman

Jag skulle vilja använda transparenta PNG-bilder på en av de hemsidor jag just nu arbetar på i mitt företag - men det kan man väl inte göra så länge som Internet Explorer finns kvar i människors datorer?

Jo, det kan man faktiskt - för även om Internet Explorer 6 inte stödjer transparenta bilder automatiskt så kan man stödja det genom en specialfunktion som läggs till i CSS-egenskaperna för vart element som visar en PNG-bild.

Att behöva ändra ens kod i så stor omfattning innebär dock ganska mycket merarbete och att sedan CSS-validatorn klagar och Firefox-konsolen börjar visa varningar gör lösningen än mindre rolig.

Det finns dock en lösning - en magisk fil, skapad av Angus Turnbull, som du kan peka alla dina bildelement mot så att Internet Explorer förstår vad den ska göra. Alla transparenta PNG-bilder fungerar hux flux.

Det nya attributet i din CSS-stilmall orsakar dock precis som den andra fixen fel i CSS-validatorn och fula varningar i Firefoxs konsol. Det åtgärdar man genom att nyttja en funktion i Internet Explorer kallad villkorliga kommentarer (på engelska conditional comments) som enbart visar det nya attributet för Internet Explorer 6 och tidigare.

Allt som allt får man en extra fil och lite extra CSS:
<!--[if lte IE 6]>
   <style type="text/css">
       img {
           behavior: url("iepngfix.htc");
       }
   </style>
<![endif]-->

Andra bloggar om: , , ,

Skrivet den 4/1 2007. Permanent länk

hedkvist kommenterar den 4/1 2007

sweet :) detta ska testas.

de fixar jag tidigare testat fixade inte bakrunder men det ska visst detta göra.

G.Lindqvist kommenterar den 5/1 2007

Riktigt bra lösning faktiskt. Dock fungerar det inte så bra om png-bilderna ligger inom länk-taggar direkt på sidan.

Då buggar det rejält. :(

Pelle kommenterar den 5/1 2007

Gör det? Ajdå - det var ju inget skoj. Jag har dock länkade bilder på det viset att bilden är en bakgrundsbild som jag med CSS ersatt länktexten med.

G.Lindqvist kommenterar den 5/1 2007

Visserligen fungerar den här lösningen med bilder som är länkade direkt.

Då kan jag ha kvar dem i dokumentet. Ser helst att de är kvar, med tanke på sökmötorerna.

Pelle kommenterar den 5/1 2007

Varför ha bilder för sökmotorerna? Vill du ha dem indexerade av Google Bildsök eller har jag missat något?

Skapad av Pelle, 2004-2005.