Özelliklerin geçersiz kılınabileceği farklı yollar vardır. Sahip olduğunuzu varsayarak
.left { background: blue }
örneğin aşağıdakilerden herhangi biri onu geçersiz kılar:
a.background-none { background: none; }
body .background-none { background: none; }
.background-none { background: none !important; }
Seçici özgüllüğüne göre ilk iki "galibiyet"; üçüncüsü !importantkör bir aletle kazanır .
Ayrıca stil sayfalarınızı, örneğin kuralın
.background-none { background: none; }
basitçe emirle, yani eşit derecede “güçlü” bir kuralın peşinde olarak kazanır . Ancak bu, kısıtlamalar getirir ve stil sayfalarının yeniden düzenlenmesinde dikkatli olmanızı gerektirir.
Bunların tümü , çok önemli ancak yaygın olarak yanlış anlaşılan bir kavram olan CSS Cascade'in örnekleridir . Stil sayfası kuralları arasındaki çatışmaları çözmek için kesin kuralları tanımlar.
Not: Ben kullandım leftve background-nonesoruda kullanıldığı gibi. Onlar gereken sınıf adlarına örnektir değil bunlar belirli oluşturmayı değil, yapısal ya da anlamsal rolleri yansıtmak beri kullanılabilmektedir.
leftvebackground-nonekaçınılmalıdır?