• 21-05-2009, 22:57:24
    #1
    Arkadaşlar CSS dosyalarında bakıyorum da bazen (.) nokta ile bazen (#) sharp işareti ile falan başlıyor satır.

    Bu neden? Fark nedir?
  • 21-05-2009, 23:00:46
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    . koyulduğunda class ile çağırılabiliyor # ise id ile çağrılıyor yani

    .menu { color: #FFF }
    ise
    <div class="menu">


    #menu { color: #FFF }
    ise
    <div id="menu">


    gibi
  • 21-05-2009, 23:01:48
    #3
    Biri ID diğeri ise classtır.
    ID demek sadece bir kez kullanılan, class ise birden çok kullanılacak olan alan demek.
  • 22-05-2009, 22:22:15
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    w3c standartlarına göre örneğin
    <div id="container" gibi birşey tanımladıysan bir daha aynı id li div tanımlayamazsın ama class tanımlayabilirsin.
  • 23-05-2009, 20:09:21
    #5
    wm_xfreex adlı üyeden alıntı: mesajı görüntüle
    w3c standartlarına göre örneğin
    <div id="container" gibi birşey tanımladıysan bir daha aynı id li div tanımlayamazsın ama class tanımlayabilirsin.
    Ben şıp diye anlamadım valla. Azıcık kafama koyarsanız minnettar kalacağım hocam.
  • 23-05-2009, 20:19:49
    #6
    fth adlı üyeden alıntı: mesajı görüntüle
    Biri ID diğeri ise classtır.
    ID demek sadece bir kez kullanılan, class ise birden çok kullanılacak olan alan demek.

    arkadaş güzel açıklamış hepsini toparlayarak bahsedeyim,

    # (id) sayfada sadece bir tane olmalıdır ve <div id=""> şeklinde yazılır
    . (class) sayfada birkaç tane olabilir <div class=""> şeklinde kullanılabilmektedir.

    üstteki standartlara göre kullanmazsan bazen hatalar oluşabilmektedir. Css valid hatalarıda bazen görülebilmekte.
  • 25-05-2009, 23:29:17
    #7
    daha açığı
    <div class="" id=""> classta id eklersin..Mesala scriptlerde valid olmak için oraya post_id gibi değişkenleri girdiğinde w3ten geçersin.Yoksa dublicate tablo olarak gösterir.Ama id yi footer gibi header gibi döngüye girmeyen css tablolalarında kullanırsın..
  • 07-06-2009, 12:15:27
    #8
    Üyeliği durduruldu
    Kısaca; id her zaman tek olmalıdır iki tane aynı id'ye sahip kod olmaz fakat css'in amacı gibi class'ta birçok yerde kullanılmalıdır bu nedenle aynı class'ı istediğiniz kadar kullanabilirsinizi
  • 07-06-2009, 12:21:22
    #9
    Üyeliği durduruldu
    zaten id çift olsa örneğin
    <div id="ahmet"></div>
    bla bla
    <div id="ahmet"></div>

    2 tane ahmet divi var sen bunlara bg düzenleneme innerhtml gönderme gibi işlemler yaptığında tarayıcına göre değişir ya hata alırsın yada ikisi birden işlem görür bununda istenen bir durum olmadığını düşünüyorum bu şekilde de w3 ün zorlaması dğeil sen direk vazgeçersin o hatadan ahmet2 yazarsın

    css ile işlem yapacaksanız zaten id ile yürümek gereksiz id genelde js , dom ,ajax işlevleri için kullanılıyor jquery ye girip de oradan class="ahmet" olanları yönetmektense direk id si ahmet olanları yönetmek çok daha kolaydır (:

    birde class da birden fazla class kullanabilirsiniz örneğin
    <div class="mehmet"></div> olabildiği gibi
    <div class="mehmet submit"></div>
    mehmet ve submit ayrı classlar yazılacak çok şey var tabi bu konuda ama sordukça çıkar ayyuka (: