Bir id ve bir sınıf arasındaki fark nedir?

CSS söz konusu olduğunda <div class=""> ile <div id=""> arasındaki fark nedir? Lt;div id="">` kullanmak doğru mudur?

Farklı geliştiricilerin bunu her iki şekilde de yaptığını görüyorum ve kendi kendime öğrendiğim için bunu gerçekten hiç anlamadım.

Bir id tüm sayfa içinde benzersiz olmalıdır.

Bir sınıf birçok unsur için geçerli olabilir.

Bazen kimlik kullanmak iyi bir fikirdir.

Bir sayfada genellikle bir altbilgi, bir üstbilgi...

Daha sonra altbilgi, kimliği olan bir div içinde olabilir

ve hala bir sınıfım var

Yorumlar (0)

Kimlikler benzersizdir. Sınıflar değildir. Öğelerin birden fazla sınıfı da olabilir. Ayrıca sınıflar bir öğeye dinamik olarak eklenebilir ve çıkarılabilir.

ID kullanabileceğiniz her yerde bunun yerine bir sınıf kullanabilirsiniz. Bunun tersi doğru değildir.

Her sayfada bulunan sayfa öğeleri ("navbar" veya "menu" gibi) için ID'ler ve diğer her şey için sınıflar kullanmak geleneksel gibi görünmektedir, ancak bu sadece gelenekseldir ve kullanımda büyük farklılıklar bulacaksınız.

Diğer bir fark ise, form giriş elemanları için elemanı bir alana ID ile referans verir, bu nedenle kullanacaksanız ID kullanmanız gerekir.

Geçmiş yıllarda ID'ler de Javascript'te (getElementById) kolayca erişilebilir oldukları için tercih edilirdi. JQuery ve diğer Javascript çerçevelerinin ortaya çıkmasıyla bu artık neredeyse sorun olmaktan çıktı.

Yorumlar (0)

Sınıf, stilinizi bir grup öğeye uygulamak içindir. ID stilleri yalnızca o ID'ye sahip öğeye uygulanır (yalnızca bir tane olmalıdır). Genellikle sınıfları kullanırsınız, ancak tek seferlik bir durum söz konusuysa ID'leri kullanabilirsiniz (veya stili doğrudan öğeye yapıştırabilirsiniz).

Yorumlar (0)