Profili Göster

Css ile IE6'da PNG Düzeltme

Tolga Arıcan Tarih: 12/08/2008 Yorum: 2 adet

Okunma : 507 Tutanlar: Bu yazıyı 2 kişi tuttu.

Öncelikle bu ilk etkileşimim MMIstanbul’la :) Hayırlı olsun diyerekten RIATalks’ta da gelen bir soru -Microsoft’tan konuşan arkadaşa gelmişti gerçi- üzerine, website ile haşır neşir olanların yakındığı PNG sorununun CSS çözümünü yazayım.. Hem ısınma turu olmuş olur dedim..

Css ile deneme diye bir class oluşturarak, ve test.png’miz olduğunu varsayarak alttaki CSS koduyla olayı çözüyoruz..

.deneme {
    width: 100px; height: 50px;
    background-image: url(img/test.png) !important;
    background-image: none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/test.png', sizingMethod='scale');
}

Burdaki filter metodu, Microsoft’un kendi standardı(!) olan AlphaImageLoader tanımlamamızla IE6’da da sorunsuz çalışıyor.. Transparan veya gölgeli png’lerde de bir sorun yaşamıyoruz.. Tabii HTML’de de alttakini yapmamız yetiyor..

<div class="deneme"></div>

Bir de linklerde bu yöntemi kullanırken alttaki CSS kodlarını da eklemekte fayda var..

display:block; cursor:pointer;

Bunun da nedeni "a" tag’ı inline bir obje olduğundan, width ve height property’lerini almayabiliyor, özellikle IE6’da.. "cursor:pointer" eklememizin nedeni de, yine IE6’da imleç saçmalayabiliyor..

Tabii HTML kısmı da tahmin edebileceğiniz gibi:

<a href="#" class="deneme"></a>

İyi IE6 düzeltmeler..

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Yasemen Karakoç 28/11/2008

Bu yöntemde "CSS validation" olayında sorun yaşarsınız.. çünkü css’de filter veya progid diye bir özellik mevcut değildir!

Profili Göster
Tolga Arıcan 28/11/2008

zaten sorun da o :) IE 6 W3C compliant değil, ondan hack yapma mecburiyeti doğuyor.. bana kalsa, sayfanın girişinde IE6 mı check etsin JS ve sayfaya sokmayın kullanıcıyı, Firefox yüklettirmeye zorlayın.. Bu daha bi W3C compliant solution ;)

PS: denemedim ama cssde sadece IE6’da çalışması için filter yerine _filter kullanılabilinir.. Ama gene valid mi emin değilim, http://jigsaw.w3.org/css-validator/ sayfasında kontrol edilebilinir…

aç-kapa Yazarın Diğer Yazıları

Makale

İlişkili makale bulunamadı.

yeni bir tane ekleyin

Haber

İlişkili haber bulunamadı.

yeni bir tane ekleyin

Ders

İlişkili ders bulunamadı.

yeni bir tane ekleyin

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Kahraman ve need4code.com Projesi Connect Toplantısı

Kahraman ve need4code.com Projesi Connect Toplantısı

Selam arkadaslar, Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori: Toplantı

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 395 (1 kayıtlı, 394 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul