SORU
18 HAZİRAN 2009, PERŞEMBE


CSS üst bir seçici var mı?

Bir ebeveyn hemen eğer yardımı olacaksa, çapa etiketi,... önündeki () çapa etiketinin bazı niteliğine göre <li> öğe seçmek istiyorum.

yani benim CSS bu gibi bir şey olacaktır:

li < a.active {
    property: value;
}

Açıkçası JavaScript ile bunu yapmanın birçok yolu vardır ama CSS 2 yerli var olan geçici bir tür olduğunu umuyorum.

Bu menü bu diye uğraşıyorum tarzı olmaktan Boca ederek bir CMS yani hareket edemiyorum etkin etiketleme <li> eleman... (tabii ben tema menü oluşturma modülü olan yapmasam daha iyi yapmak)

Herhangi bir fikir?

CEVAP
18 HAZİRAN 2009, PERŞEMBE


Şu anda CSS ile bir elemanın üst seçmek için yolu yoktur.

Eğer bunu yapmak için bir yol olsaydı, geçerli CSS seçiciler gözlük de olur

Bu arada ana bir öğe seçmeniz gerekirse JavaScript başvurmak Zorundasınız.


Selectors Level 4 Working Draft jQuery implementation olarak aynı çalışır ** 5 pseudo-sınıf içerir. 2015 yılı itibariyle ^strong>bu herhangi bir tarayıcıda mevcut değildir.

:has() özgün soru ile çözülebilir kullanarak:

li:has(> a.active) { /* styles to apply to the li tag */ }

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Muse

    Muse

    28 EYLÜL 2006
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006