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?
CSS işaretleri
8
●6.236
- 23-05-2009, 20:09:21wm_xfreex adlı üyeden alıntı: mesajı görüntüle
- 23-05-2009, 20:19:49fth adlı üyeden alıntı: mesajı görüntüle
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:17daha 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:21:22Üyeliği durdurulduzaten 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 (: