• 28-12-2008, 20:58:34
    #1
    Selamlar,

    a.com sitesine Mozilla Firefox ile girince 1.css özellikleri kullanılsın.
    a.com sitesine Internet Explorer ile girince 2.css özellikleri kullanılsın.

    Varmı kullanımını bilen !
  • 28-12-2008, 21:25:00
    #2
    Üyeliği durduruldu
    <head> </head> arasına

    <link rel="stylesheet" href="adres/style.css" type="text/css" media="screen" />

    <!--[if IE 5.5]>
    <link rel="stylesheet" type="text/css" href="adres/styleie55.css" />
    <![endif]-->

    <!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="adres/styleie6.css" />
    <![endif]-->
  • 29-12-2008, 22:40:02
    #3
    IE 7 içinde

    Alıntı
    <!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="adres/styleie6.css" />
    <![endif]-->
    olarakmı kullanıcaz ?
  • 29-12-2008, 22:43:41
    #4
    Evet
  • 29-12-2008, 23:12:10
    #5
    Hallettim, repliyorum.
  • 29-12-2008, 23:20:55
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    TylerDurden adlı üyeden alıntı: mesajı görüntüle
    <head> </head> arasına
    <link rel="stylesheet" href="adres/style.css" type="text/css" media="screen" />
    <!--[if IE 5.5]>
    <link rel="stylesheet" type="text/css" href="adres/styleie55.css" />
    <![endif]-->
    <!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="adres/styleie6.css" />
    <![endif]-->
    peki bu ie6 için ie7 için ff için ayrı css kodlıyacaz bunları nereye neye göre düzeltecez bilginiz varmı İE hataları konusunda
  • 30-12-2008, 02:22:42
    #7
    Üyeliği durduruldu
    AycanB adlı üyeden alıntı: mesajı görüntüle
    peki bu ie6 için ie7 için ff için ayrı css kodlıyacaz bunları nereye neye göre düzeltecez bilginiz varmı İE hataları konusunda
    hepsine ayrı kodlama gerekmiyor. temel bir style.css oluşturup, ff kullanarak tasarımı yapın. her şey bittikten sonra tasarımı ie7 ile açın. büyük ihtimalle sorun çıkmayacaktır ama çıkarsa, sadece sorun olan kodu, style.css'den kopyalayıp, ie7 için yaptığınız style.css dosyasına(styleie7.css) yapıştırın ve padding, margin, height, line-height, vb gibi ölçüleri değiştirin. sonra tasarımı ie6 ile açın ve hatalı yerleri styleie6.css dosyasına yapıştırın. yine değişiklikleri yapın. yani tüm kodlar style.css dosyasında olsun. ie6 ve 7 için tasarımı bozan kodları, bunlarla ilgili css dosyalarına ekleyip düzenlemeniz yeterli.

    mesela tasarımı ff ile yaptınız, her şey tamam. ama sağ kolon ie6'da kayıyor. o zaman style.css dosyasındaki #sidebar{....} kodunu, styleie6.css dosyasına yapıştırın. değerlerini değiştirin. mesela width:..px değerini azaltın. bu sayede ie6 için de uygun hale gelir.

    eğer ie6 ile açılmış bir sitede, ie6 için tanımlanmış css dosyasında gerekli tanım yoksa, genel css dosyasına bakar browser.

    bazı özel durumlar var. mesela padding, ie6 için geçerli değildir. yanlış algılar. o zaman width ve margin değerleriyle oynamanız gerekir.
  • 30-12-2008, 17:29:50
    #8
    TylerDurden adlı üyeden alıntı: mesajı görüntüle
    hepsine ayrı kodlama gerekmiyor. temel bir style.css oluşturup, ff kullanarak tasarımı yapın. her şey bittikten sonra tasarımı ie7 ile açın. büyük ihtimalle sorun çıkmayacaktır ama çıkarsa, sadece sorun olan kodu, style.css'den kopyalayıp, ie7 için yaptığınız style.css dosyasına(styleie7.css) yapıştırın ve padding, margin, height, line-height, vb gibi ölçüleri değiştirin. sonra tasarımı ie6 ile açın ve hatalı yerleri styleie6.css dosyasına yapıştırın. yine değişiklikleri yapın. yani tüm kodlar style.css dosyasında olsun. ie6 ve 7 için tasarımı bozan kodları, bunlarla ilgili css dosyalarına ekleyip düzenlemeniz yeterli.
    mesela tasarımı ff ile yaptınız, her şey tamam. ama sağ kolon ie6'da kayıyor. o zaman style.css dosyasındaki #sidebar{....} kodunu, styleie6.css dosyasına yapıştırın. değerlerini değiştirin. mesela width:..px değerini azaltın. bu sayede ie6 için de uygun hale gelir.
    eğer ie6 ile açılmış bir sitede, ie6 için tanımlanmış css dosyasında gerekli tanım yoksa, genel css dosyasına bakar browser.
    bazı özel durumlar var. mesela padding, ie6 için geçerli değildir. yanlış algılar. o zaman width ve margin değerleriyle oynamanız gerekir.
    Teşekkür ederim aklımda biraz canlandı ama şöyle anladım.
    İlk başta Firefox için yapıyorum "ff.css" diyelim, sonra Siteyi İE7 de açıyorum hatalı olan yerleri Ana stil dosyamızdan alarak ie7.css içine yapıştırıyorum demi.
    Peki bu ana dosyayı neye göre yapcaz yani hangi taracıya bakarak yapcaz ?
  • 30-12-2008, 22:44:25
    #9
    Üyeliği durduruldu
    AycanB adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim aklımda biraz canlandı ama şöyle anladım.
    İlk başta Firefox için yapıyorum "ff.css" diyelim, sonra Siteyi İE7 de açıyorum hatalı olan yerleri Ana stil dosyamızdan alarak ie7.css içine yapıştırıyorum demi.
    Peki bu ana dosyayı neye göre yapcaz yani hangi taracıya bakarak yapcaz ?
    bir ana css dosyası yapacaksın hangi tarayıcıda baktığın önemli değil. Ama tavsiyem tabiki Firefox ile bakman olacaktır. Ardından bir IE için ayrı css dosyası tanımlar, IE'de patlayan CSS sınıflarını alır diğer dosyaya da yapıştırır orada da IE için özel olarak kodlarsın.

    Tabiki biraz daha fazla kasarak, tek CSS dosyasını tüm browserlarda uyumlu hale getirmek performans bakımından size yararı olacaktır.