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

  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • thewinekone

    thewinekone

    17 Aralık 2005