internet Explorer'in garip bir huyu var. CSS'de wrapper veya body icin verilen deger
ise, IE yukarida yazan türde bir DOCTYPE yazilmasini'da istiyor. DOCTYPE yazilmamissa, katmani ortala anlamina gelen margin: 0 auto; kodunun hic bir özelligi kalmiyor ve calismiyor.Kod:margin: 0 auto;
Muhtemelen, sizin CSS dosyasinda yukarda yazan benzeri bir CSS kodu vardir sayfa katmani icin. Siz bu kodu ekleyince hersey ortalaniyor diyorsunuz, ama Firefox kullanarak sayfaya bakmayi denediniz mi? Muhtemelen, DOCTYPE olsa da, olmasa da sayfadaki hersey ortalanmistir.
Sorunun cözümü DOCTYPE kodunu sayfa basina eklemeniz, @byk'ninda dedigi gibi CSS icinde sayfayi ortalamaya yaran kodu degistirmeniz gerekmekte
Ben de strict çalışıyorum. Alışana kadar biraz zorlayabilir ama alışmanız gerekiyor çünkü, transitional bir geçiş süreci esnekliğidir. standartlar gittikçe katılaşacak.
Ortalama ve geri alma için
ie tarayıcılar= body{ text-align:center; ...
diğerleri= anaDiv{margin:0 auto; ...
ile ortalayıp içerik divinde icerikDiv{text-align:left; ...
ile ie ortalamasını bitirirsiniz.
böylece ie 5.5'den itibaren (daha öncesini bilmiyorum. bilgisayarımda ie 5.5, 6, 7 ve 8 var) bütün ie tarayıcılar, Firefox, opera ve safari de sorunsuz çalışır.
Mesaj ASPR tarafından 03.07.2009 (18:20) yeniden düzenlendi.
Kurmanıza gerek yok. Portable çalıştırabilirsiniz. Portable programları kendiniz yapabileceğiniz gibi buradan ve benzer yerlerden de indirip kullanabilirsiniz.
Özellikle tasarımcılara lazım olan birden çok IE için http://www.my-debugbar.com/wiki/IETester/HomePage adresinde yer alan IETester yazılımını kullanabilirsiniz.
Windows XP veya Vista'da IE 5.5, IE 6, IE 7 ve IE 8'i bir arada çalıştırabiliyorsunuz.
Uzun süreli kullanımlar için pek stabil olmasa da tasarım farklılıklarını görebilmek adına oldukça işe yaradığını söyleyebilirim.
bak @BYK adam reset.CSS kulansa bu sorunu olmayacak
kahrolsun iE![]()