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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • VvCompHelpvV

    VvCompHelpvV

    4 EYLÜL 2007