• 30-12-2008, 23:44:55
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    eNerGy adlı üyeden alıntı: mesajı görüntüle
    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.
    Anladım normalde ie7 ye göre css ,ie6 ya göre css ve ff ye göre css hazırlayıp ayrı css'lerden siteyi yapabilirim bunu anladım.
    Peki tek css dosyasında nasıl yapacağım mesela diyelim ;
    #icerik1 {.... } diye tanımladığımız bi içerik var bunu aynı css dosyarlında tarayıcılara göre şöylemi tanımyacağım yani bütün ie6 , iee , ff kodlarını bir css dosyasına koymaktan bahsediyoruz sanırsam, alttaki gibi ;
    #icerik1_ff {.... }
    #icerik1_ie6 {.... }
    #icerik1_ie7 {.... }
    yani böyle mi tek css dosyasında tanımayacağım herşeyi mantıken düşünüyorum böyle olmaz gibime geliyor ?
  • 31-12-2008, 00:08:45
    #11
    Üyeliği durduruldu
    Hayır öyle değil. Browserların yapısında bazı farklılıklar vardır sen o farklılklara uyan gereki kodları ince eleyip sık dokuyarak deneyerek çözeceksin. Örneğin atıyorum; 1px fazla bir width değeri sağ menüyü IE6'da aşağıya atabilecekken IE7'de content üzerine çıkarabilir, Firefox'ta hiç bir problem yaşatmaz. Bu tarz durumda 1px bir değer eksik vereceksinki 3 browserda'da aynı sonucu alabilesin. Veya IE6 margin değerleri sorunlar çıkarabilir. Onun için bazı yerlerde margin değil padding kullanırsın vs..
  • 31-12-2008, 01:39:41
    #12
    iyimis
  • 31-12-2008, 02:16:08
    #13
    Üyeliği durduruldu
    ie6 da css kaynaklı sorunları halletmek için farklı css dosyalarında kod yazıyorum kullandığım kodda aşağıda ,

    <link href="stil.css" rel="stylesheet" type="text/css" />
    <!– [if lt IE 6]>
    <link href="ie.css" rel="stylesheet" type="text/css" />
    <![endif]>


    fakat ie.css dosyasında değişiklik yapıyorum ff de bakıyorum gene katmanlar kayıyor , e gidiyorum ana stil.css dosyasında değişiklik yapıyorum bu seferde ff'de işlemiyor bunun nedeni ne olabilir?
  • 02-01-2009, 04:06:19
    #14
    eNerGy adlı üyeden alıntı: mesajı görüntüle
    Hayır öyle değil. Browserların yapısında bazı farklılıklar vardır sen o farklılklara uyan gereki kodları ince eleyip sık dokuyarak deneyerek çözeceksin. Örneğin atıyorum; 1px fazla bir width değeri sağ menüyü IE6'da aşağıya atabilecekken IE7'de content üzerine çıkarabilir, Firefox'ta hiç bir problem yaşatmaz. Bu tarz durumda 1px bir değer eksik vereceksinki 3 browserda'da aynı sonucu alabilesin. Veya IE6 margin değerleri sorunlar çıkarabilir. Onun için bazı yerlerde margin değil padding kullanırsın vs..
    Teşekkürler energy ben baya bi sorun yapıyordum bu ie ff farklılıklarını
    Ama önerim bir web sitesinin 100 hiti varsa
    90 tanesi ie becne sitelerini ie'ye göre yapın.
  • 02-01-2009, 04:13:37
    #15
    AycanB adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler energy ben baya bi sorun yapıyordum bu ie ff farklılıklarını
    Ama önerim bir web sitesinin 100 hiti varsa
    90 tanesi ie becne sitelerini ie'ye göre yapın.
    Öyle düşünmemek lazım siteme girenlerin sadece %60 ı ie kullanıyor .
  • 02-01-2009, 11:47:58
    #16
    Üyeliği durduruldu
    Hayır. Sitelerinizi browserlara göre değil, Web standartlarına göre yapın. Zaten ne kadar çok proje deneyeminiz olursa, bir süre sonra hangi browser hangi kodda sorun çıkartıyor vb. şeyleri öğreneceksiniz .