2013-06-07 22 views
13

W3 Schools'a göre ankraj elemanındaki sözde sınıfların bildirilmesi sırası hayati önem taşır.Neden sahte sözde sınıflar a: link,: ziyaret edildi,: hover,: aktif doğru sırada olması gerekir?

Bu neden? Başka var mı?

+2

http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes – lifetimes

+0

Özelliklere gitmenin neden başlangıç ​​noktası ve W3Fools'un önemi http: // /www.w3fools.com/ & stackoverflow, umarım arama sonuçlarında ilk sırada yer almayı umarız. –

cevap

17

burada ayrıntılı bir açıklama yok:

http://meyerweb.com/eric/css/link-specificity.html

O CSS niteliği ile ilgilidir. Hepsi bir köprü uygulayabileceğiniz

, ve bazı durumlarda, birden fazla geçerli olacaktır:
oradan gerekçe. Örneğin, görünmeyen bir bağlantı, görünmeyen bir bağlantıyla aynı anda gezdirilebilir ve aktif olabilir. Yukarıdaki kuralların üçü köprüye uygulandığından ve seçmenlerin hepsinin aynı özelliği olduğu için, sonuncusu listelenir. Bu nedenle, "aktif" stil hiçbir zaman görünmeyecektir, çünkü her zaman "vurgulu" stili tarafından geçersiz kılınacaktır. Şimdi ziyaret edilen bir köprü düşünün. Her zaman ve sonsuza kadar mor olacaktır, çünkü "ziyaret edilen" tarzı "aktif" ve "vurgulu" dahil olmak üzere başka bir devleti atlatır.
 
BB1 önerilen düzen böyle gider neden olduğu:

BTW W3 Okullar iyi değil aktif:

A: link
A: hover
A:
A ziyaret resmi tanımları için. Kaynağa gitmeden w3c numaralı telefondan daha iyisin. Örneğin, "hayati derecede önemli" değil, ama tavsiye edilir.

+0

Bu mantıklı. Teşekkürler. – BanksySan

+9

Eğer yardım ederse LoVe-HAte kullanabilirsiniz;) –

+0

Sadece iyi bir anımsatıcı düşünüyordum. Bu iyi bir tanesi! Tekrar teşekkürler. – BanksySan