ie5+ için en kolay png desteği yolu

17/12/06

Internet Explorer‘ın PNG ile olan transparan problemini sağır sultan bile duydu sanırım. Ama hâlâ etkili bir çözüm bulunabilmiş değil. Bulunmasını da beklemiyorum; IE7 ile beklenen CSS ile sözde uyumluluk tasarımcıları hayal kırıklığına uğrattı.

PNG ile olan sorunu aşmak için en bilindik yöntem aşağıdaki gibi
#header{ background:url('header.png'); height:45px; width:770px; }

* html #header{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='header.png', sizingMethod='scale'); background-image: none; }

kısa kolay bir yöntem ama PNG kullandığınız her bölüm için ayrı ayrı yazmanız gerekiyor.
Angus Turnbull daha kolay bir yöntem bulmuş. Yapmanız gereken oldukça basit;

- ilk olarak iepngfix.htc dosyasını CSS dosyanız ile aynı klasöre yerleştirin.

- sonra img { behavior: url(iepngfix.htc); } kodunu CSS dosyanıza ekleyin.

- Bitti.

img, #header, .class, blockquote { behavior: url(iepngfix.htc); }
kullanarak istediğiniz elemente ya da *{ behavior: url(iepngfix.htc); } kullanarak tüm PNG kullandığınız bölümlere uygulayabilirsiniz.

Buradan demosuna ulaşabilirsiniz. Gördüğüm tek sorun tekrar eden arkaplan resimlerini sadece tek resim olarak göstermesi.

Yorumlar [11] Etiketler: , ,

Yorumlar

  1. yakuter    1876 days ago    #
  2. mkavici    1876 days ago    #
  3. yakuter    1875 days ago    #
  4. mkavici    1875 days ago    #
  5. — zzzZZzzz    1864 days ago    #
  6. kara    1815 days ago    #
  7. — Erhan Türkkan    1708 days ago    #
  8. taner    1657 days ago    #
  9. mkavici    1657 days ago    #
  10. selman    1651 days ago    #
  11. mkavici    1651 days ago    #

Görüşünüzü paylaşın

(No HTML, Textile Help only please.)