IE 8 için CSS Düzeltmesi(Hack)
İnternet Explorer 8 çıktı ve hızla yayılıyor. Sitemi ziyaret edenlerin %5′i İnternet Explorer 8 kullanıcısı imiş. Bir makalede görmüştüm. İnternet Explorer 8′in hızlı yayılması ile alakalı.
Burada ie8′de css düzeltmesi yapmamız gerektiğinde nasıl bir yol izleyeceğimiz konusunda bir ipucu vereceğim.
.uyari { color /*\**/: red\9 }
Bir çok yerde bu kodun tek başına ie8 için yeterli olduğu yazıyor. Ama ben test ettiğimde ie7′de bu kodu görüyor. Bunun için
.uyari{color:blue} /* tum taricilar */
.uyari { color /*\**/: red\9 } /* ie8 ve ie 7 */
*+html .uyari{color:blue} /* ie 7 */
Şeklinde bir çözüm işimize yaracaktır.
Örneği görmek için tıklayınız.
Ayrıca şartlı yorumlar yardımı ile de yapabiliriz.
<!–[if gte IE 8]>
<style type="text/css">
.uyari {
color: red;
}
</style>
<![endif]–>
Ayrıca daha önce bahsettiğimiz ie7 gibi yorumlama kodu var.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Testlerimi ietester ile yaptım.
Bir gün web tasarımı bırakırsam sebebi sensin explorer!
Merhaba, benim css tasarım ilan sitem var.
Ie de tablolar yerinden oynuyor, ama chrome ve fire fox da gayet güzel görünüyor.
bu sorunu nasıl hallederim.
allah belani versin microsoft !!!!!!!!!!!!!!!!!!!!!!!
Haklısın..
#cerceve {4px solid#333} şeklinde yazınca internet explorer harici tüm tarayıcılar 4px çizgi gösteriyor. border tipini ve renk kodunu (solid #333) ayrı yazınca internet explorer 8 de göstermeye başlıyor.
ufak ama sinir bozucu bir detay :)
allah microsoftun belasını versin böyle saçmalıklarla insanları uğraştırdığı için
cümlesine katılıyorum. az zamanım gitmedi
merhaba üstadım. ie8 ile ilgili bir konuda internet te kaynak ararken rastladım sitene ve makalene. Öncelikle böyle ayrıntılı anlatımların için teşekkür ederim. Ayrıca şöyle birşey de farkettim.
<!–[if gte IE 8]>
<style type="text/css">
.uyari {
color: red;
}
</style>
<![endif]–>
kodunu ie 8 ve aynı zamanda Opera 10 da yorumluyor. opera ile ilgili sorun yaşayan arkadaşlar faydalanabilir diye düşündüm.