CSS3 artık bazı özellikleri ile hayatımıza giriyor, tabi kod yığını
halinde girse de güzel sonuçları gördükçe kod yığını sorununu dert
etmiyoruz. Tabi sorunlardan bir taneside İnternet Explorer
desteklememesi. Daha önce İnternet Explorer için çözüm üretmiş olduğumuz
box-shadow özelliğinianlatmıştık. Her şey buraya kadar güzel, ancak
geçenlerde bir sorunla karşılaştım ve sizlerle paylaşmak istedim.
Sorun şu ki ie7’de(ki ie6’yı öldürdük ama ie sorunlarından kurtulamadık)
uyguladığım filtre: uygulanmıyor.
http://www.colorzilla.com/gradient-editor/ sitesindeki aracı
kullanarak renk geçişi kodlarımı oluşturuyorum.
Şöyle bir kodumuz olsun uygulamaya ie7’de baktığımızda background:#ffd65e; /* Old browsers */ satırının sonucunu görüyoruz, halbuki ie7
doğrusal renk geçişini destekliyor, ancak hasLayout sorunu nedeni ile bu
özelliği uygulamıyor. Bir yükseklik veya genişlik tanımı yapınca
düzeliyor, ancak bu benim işime yaramıyor. Gerçek çözüm ise hasLayout
sorunlarının kahramanı zoom:1 tanımı