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

  • DominicFear

    DominicFear

    30 Kasım 2006
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012