Neden olmasın :bir yerine:ziyaret edilen bağlantılar için ziyaret etti?
Baktım her tarz bağlantılar için a:visited
kullanır. a:visited
Yüksek özgüllük sahip olmasının yanı sıra, :visited
eşdeğer ve daha basit olması gerekmiyor mu?
CEVAP
Web geliştirme dilleri için bugün, özellikle HTML5 ve CSS3, haklısın: yokturişlevsel olaraka:visited
:visited
arasında hiçbir fark yok. Şimdi lütfen biraz dikkatli: web standartları, elemanları, ve kullanıcı arayüzü kurallarıdır gelişen, yani gelecekte, Olası yeni bir tag ile uyumlu :visited
olabilir tanıttı.
:visited
CSS kullanılmaya başlandı, W3C CSS1 spec dedi ki:
CSS1, demir pseudo-sınıfları elementler üzerinde etkisi daha 'bir'. Bu nedenle, öğe türü seçici ihmal edilebilir:
a:link { color: red }
==:link { color: red }
ANCAK, CSS2 spec, :visited
pseudo-sınıf davranış a
sadece etiketleri ile sınırlı değildi:
Belge dili köprü kaynak çapa belirler. HTML4, bağlantı sözde sınıfları
a
elemanları için geçerli bir "" özniteliği. href ile örneğin,
Bu belge Dil ve :visited
ile uyumlu olduğunu belirlemek için tarayıcı olduğu anlamına gelir. Geçerli endüstri standardı HTML için href
bir öznitelik ile a
sadece elemanları hak belirtiyor olsa da, bu daha sonra satır aşağı değiştirebilir.
TL;DR: yazma zamanda, tamamen haklısınız; a:visited
:visited
arasında fark yoktur. Ancak, a:visited
kullanarak en iyi gelecek geçirmezlik kodunuz için bir uygulamadır.
Neden gcc eğer hız yerine BOYUTU için ...
Neden yerine HTML JSON oluşturulan dön...
Neden eğer sözlük anahtarı varsa kontr...
Neden metin dosyaları Apache tarafında...
Neden dize türü için varsayılan değer ...