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

  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • USI Events

    USI Events

    6 AĞUSTOS 2013