Ö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ü !important
kö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 left
ve background-none
soruda 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.
left
vebackground-none
kaçınılmalıdır?