+ Yanıtla
Toplam 8 sonuçtan 1 ile 8 arası olanlar

Konu Başlığı: Herşey ortalanıyor

  1. #1

    Herşey ortalanıyor

    Merhaba,

    Yazdığım bir scriptte aşağıdaki doctype ı kullanıyorum.

    PHP Kodu:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"

    Bu doctype ı kullandığım zaman IE de tüm başlıklar yazılar ortalanıyor, bu doctype i sildiğim zamanda yazdığım CSS ler düzgün çalışmıyor. Bu durumu halletmenin bir yolu yok mu ?

  2. #2
    HTML 4.01 Strict bence biraz fazla katı bir standart. Transitional'a geçmen daha iyi olabilir.

    Asıl sorunun kaynağı da muhtemelen hatalı yazılmış CSS'ler. Buraya ek oalrak ya da "code" etiketleri arasına alarak yazarsan daha çok yardımcı olabiliriz

  3. #3
    Alıntı BYK tarafından gönderilen mesaj: Mesajı Göster
    HTML 4.01 Strict bence biraz fazla katı bir standart. Transitional'a geçmen daha iyi olabilir.

    Asıl sorunun kaynağı da muhtemelen hatalı yazılmış CSS'ler. Buraya ek oalrak ya da "code" etiketleri arasına alarak yazarsan daha çok yardımcı olabiliriz
    internet Explorer'in garip bir huyu var. CSS'de wrapper veya body icin verilen deger
    Kod:
    margin: 0 auto;
    
    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.

    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

  4. #4
    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.

  5. #5
    Alıntı ASPR tarafından gönderilen mesaj: Mesajı Göster
    bilgisayarımda ie 5.5, 6, 7 ve 8 var
    Bunları bilgisayara aynı anda nasıl kurdun?

  6. #6
    Alıntı erdinç tarafından gönderilen mesaj: Mesajı Göster
    Bunları bilgisayara aynı anda nasıl kurdun?
    Kurmanıza gerek yok. Portable çalıştırabilirsiniz. Portable programları kendiniz yapabileceğiniz gibi buradan ve benzer yerlerden de indirip kullanabilirsiniz.

  7. #7
    Ö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.

  8. #8
    bak @BYK adam reset.CSS kulansa bu sorunu olmayacak

    kahrolsun iE

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz