CSS'de sınıf ve kimlik arasındaki fark.

CSS'deki öğelerin nitelikleri, genellikle profesyoneller ve amatörler arasında tartışma konusudur. Birinin veya diğerinin uygulanmasının gerekli olup olmadığı, aynı sonuçla ne kadar uygun olduğu, hangi kodun daha ucuz ve daha doğru olacağı ve bu tür sorular, sınıf ve id niteliklerini etkileyen dahil olmak üzere sürekli tartışılmaktadır.

Tanım

Div sınıfı - onu bir sınıfa atayan bir öğenin niteliği.

Div kimliği, onu benzersiz olarak tanımlayan bir öğenin niteliğidir.

Karşılaştırma

CSS'de sınıf ve id arasındaki fark esas olarak kabul edilmez ve genellikle yazarın önyargısına bağlı olarak biri veya diğeri kullanılır. Sınıf ve id arasındaki temel fark, ilkinin birkaç öğeye verilebilmesi, ikincisinin benzersiz olması ve sayfadaki bir öğeye atanmasıdır. Bir div kimliği kullanmak, bir div sınıfının kullanılmasıyla birlikte gelen çok düzeyli iç içe yerleştirmeyi önler.

Ayrıca id özniteliği sınıfın aksine çapa linkleri için kullanılabilir, bunun için onu bir elemente vermek ve bu elemente bir link ile link vermek yeterlidir. Çapa. Ayrıca, sınıfla aynı anda belirtilirse, CSS tablosunda id öncelikli olacaktır. İkincisi, sırayla, tek bir öğeye birden fazla sınıfın uygulanmasına izin verir. Sınıf adları boşluklarla ayrılarak yazılabilir, tanımlayıcı böyle bir çağrı anlamına gelmez. id'nin bir başka avantajı da, document.getElementById () işlevini kullanarak bu öznitelikle koddaki bir öğeyi arama yeteneğidir.

Sonuçlar TheDifference.ru

  1. Div sınıfı - bir öğeye bir sınıf atar, div kimliği - tanımlar.
  2. Sınıf birden çok öğeye atanmış, id sayfada benzersiz.
  3. Bir elemana, bir sınıf aracılığıyla birçok sınıf ve yalnızca bir kimlik atanabilir.
  4. CSS'de öncelik id ile kalır.
  5. id niteliğini kullanarak kodda arama yapmak daha kolaydır.
.