4. Basamaklı Yapı ve Kalıtsallık 66 Yukarıdaki örnekte görüldüğü gibi aynı HTMl elemanına(h1) iki adet tanım yapılmıştır. Tarayıcı ekranında görünen son tanımlamadır. Eğer aynı nesneye tanımlanan aynı özellik var ise son yapılan geçerlidir. Burada iki tanımlamanın yakınlık dereceleri aynıdır. O zaman hangisi uygulanacak. Böyle durumlarda web tarayıcıları kendilerine has garip bir hesaplama sistemi kullanırlar. Kuralları aşağıdaki gibidir. Kod içinde tanımlama yapılmışsa (satır içi-kod) Stil dosyasındaki tanımlı ID'lerin sayısına Sınıf tanımlamalarının sayısına Seçicilerin sayısına bakar Kod içinde tanımlama yapılmışsa (inline-kod) kısmı CSS2.1 ile gelen yeni bir özelliktir ve etkinlik değerini 4 basamağa çıkarmıştır. CSS2 ve öncesinde üç basamaklı hesaplama yapılmakta idi, kod içindeki tanımlamalar üç basamağa göre 1,0,0 olarak belirlenirdi. Web tarayıcısı bu sayıları toplamaz. Yalnızca rakamları yan yana sıralar. Bu web tarayıcılarına özel bir aritmetik işlemdir. Bir örnek verecek olursak id değeri 2, sınıf değeri 3 ve seçici değeri 0 olan bir tanımlamada 0 (kod içinde değil), 2 (id), 3 (class), 0(seçici) = 0230