<p class="error">kırmızı yazı</p>
<p class="select error"> siyah yazı</p>

sadece "kırmızı yazı" kırmızı nasıl olacak?

.error {
color:#F00;}

işe yaramıyo içinde error geçen bütün classlar kırmızı oluyor sanırım? class isimlerini değiştiremiyorum

 

düzeltme: soruyu değiştiriyorum.

[class='error'] {
color:#F00;}

bu uygun mudur?

check minus

www.w3schools.com

saat yine sabah dort

Anladigim kadariyla tüm errorlari eger select icermiyorsa kirmiziya cevirmek istiyorsun.

tüm errorlari .error{ color: #FF0000; } ile kirmiziya cevirirsin, sonra tüm selectleri .select{ color: #000000 } ile istedigin renge cevirirsin.

ikinci yöntem ise .error:not(.select) { color: #FF0000;}
yani tüm errorlari sec ve kirmizi yap ama sadece .select olmayanlari.

emrahday

siyah yazilarin hepsinde select classi varsa su sekilde olabilir:

.error:not(.select){
color: #F00;
}

yalniz css3 bu. IE8 ve oncesinde calismaz.

archvile

.error{color:red} dersen .error sınıfını içerenler kırmızı renkli olur. eğer .select{color:black !important} dersen diğer belirtilen(çakışan renk ne olursa olsun) siyah yazı olur. eğer iki sınıfta da importan'ı kullanırsan altta yazılmış olan öncelikli kabul edilir.

signear
1

mobil görünümden çık