SORU
5 EYLÜL 2012, ÇARŞAMBA


css:ilk çocuk seçici değil

div etiket ul birden fazla etiket içeren var.

Eğer sadece ul ilk etiketinin css özelliklerini ayarlama çalışıyorum ama eğer bu kod çalışır:

div ul:first-child {
    background-color: #900;
}

CSS özelliklerini ayarlama ilk dışında ul her etiket için istediğim zaman, bu deneyin:

div ul:not:first-child {
    background-color: #900;
}

ayrıca bu

div ul:not(:first-child) {
    background-color: #900;
}

ve bu

div ul:first-child:after {
    background-color: #900;
}

Ama hiçbir etkisi. Nasıl CSS yazmak zorundayım: "her element, ilk dışında" ?

CEVAP
5 EYLÜL 2012, ÇARŞAMBA


Sürümleri tüm modern tarayıcılar için actually works CSS selectors level 3 desteklenen) gönderildi

div ul:not(:first-child) {
    background-color: #900;
}

Gerekirse destek eski tarayıcılar, ya da eğer bir engel tarafından :not seçici limitation (Bu sadece kabul eder simple selector argüman olarak) sonra kullanabileceğiniz başka bir yöntem

Amaçladığınızdan daha büyük kapsamlı olan bir kural tanımlayın ve sonra "" koşullu olarak, ne şekilde kapsamını sınırlama niyetinde: . iptal

div ul {
    background-color: #900;  /* applies to every ul */
}

div ul:first-child {
    background-color: transparent; /* limits the scope of the previous rule */
}

Kapsam kullanımını sınırlama her CSS için default value ayarladığınız bağlıyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Howcast

    Howcast

    4 EKİM 2007
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013