Cevaplar
-
Ie sürümleri ve ie sürümlerindeki hatalar ile ilgili bilgi sahibi olman gerek.Kodlarken bunları göz önüne alırsan problem yaşamazsın.
Şuan ie6 için kod yazmasakta aşağıdaki kodu incelersek;#kutu { width: 100px; border: 5px solid #ccc; padding: 10px; }
Burada kutunun boyutu boyut+iki taraflı border+iki taraflı padding olarak hesaplanır.Yani;
100px+5px(sol)+5px(sag)+10px(sol)+10px(sag)=130px
ama internet explorer 6 100px olarak hesaplardı.Bunu bilerek kodların arasına hack yazardın.
Şimdilerde ise http://www.quirksmode.org/css/contents.html bu adresteki listeye bir göz atmak yeterli ve css kodlarını kurallara göre yazarsan pek sorun çıkmaz.(Çok kullandığım :last-child,:first-child bile ie8 tarafından desteklenmez.)Çoğu modern browser senin hatalarını görmezden gelen özelliklere sahip o yüzden bazen modern browserlarda düzgün görünsede kodunda hatalar olabilir.Bu yüzden tamamen internet explorerı suçlamadan (ie6 zamanı anamızdan emdiğimiz süt burnumuzdan gelirdi) kodlarınızı kurallara göre yazmaya çalışın,firebug,dragonfly veya browserlarla gelen diğer gömülü araçları kullanarak kodlarınızı inceleyin. -
Css resetleme denilen bir durum var. Bu Css Resetlemeyi css klasorunun en ustune yapıstırırsın yada kendi resetini kendin yazarak ie uyumlulugunu saglamıs olursun. ben benım kullanıdıgımı göndereyim sana..
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; }
-
xuma
Bunu yazan ikinci kişisin reset css olarak geçen kodların ie uyumluluğunu sağladığı nerden çıkıyor ? Default browser değerlerini sıfırlarlar sadece.11 yıl önce yazılmış -
mertkartalkolcuoglu
İe' birçok css kodlarını kendine uyarlayamadığı için css resetleme olayını yaparak - ben şahsi olarak bir çok kez yaptım - uyumluluk sorununu giderebilirsin.11 yıl önce yazılmış
-
-
Arkadaşlar bu sorunla alakalı bir siteden link buldum bunu incelermisiniz nasıl kullanabiliriz ?