:visited
छद्म वर्ग चयनकर्ता एक लंगर लिंक (पर स्टाइल के कुछ बदल सकते हैं यदि उपयोगकर्ता के ब्राउज़र पहले से ही लिंक का दौरा किया) तत्व। यह उपयोगकर्ताओं को उन लिंक के बीच अंतर को पहचानने में मदद करने के लिए है जो उनके पास है और दौरा नहीं किया है।
a:visited ( color: gray; )
सीमाएँ और उपयोग
इसके बारे में कुछ गोपनीयता की चिंता है :visited
, अर्थात् एक दुर्भावनापूर्ण वेबसाइट :visited
स्टाइल के साथ टन वेबसाइटों के लिंक हो सकती है , फिर जावास्क्रिप्ट के साथ लिंक की विज़ुअल शैली का परीक्षण एक सर्वर पर वापस रिपोर्ट करने के लिए करें जो उपयोगकर्ता ने देखी है। यह उपयोगकर्ता की गोपनीयता का उल्लंघन करता है और व्यक्तिगत रूप से पहचान करने वाली जानकारी को प्रकट कर सकता है।
नतीजतन, अधिकांश ब्राउज़र प्रतिबंधित करते हैं कि :visited
लिंक पर स्टाइल को क्या बदला जा सकता है , और स्टाइल की जानकारी किस getComputedStyle
विधि से बताई जा सकती है ।
यह उस स्थिति का एक अच्छा रन-डाउन है।
ये वे गुण हैं जिन्हें निम्न के साथ बदला जा सकता है :visited
:
color
background-color
border-color
(और इसके उप-गुण)outline-color
- के रंग भागों
fill
औरstroke
गुण
आप केवल :visited
उन संपत्तियों को बदलने के लिए उपयोग कर सकते हैं यदि लिंक पहले से ही "अप्राप्त" या :link
राज्य में हैं। आप इसका उपयोग उन संपत्तियों को जोड़ने के लिए नहीं कर सकते हैं जो लिंक पर पहले से मौजूद नहीं हैं। उदाहरण के लिए:
आप बदल सकते हैं background-color
एक के :visited
लिंक अगर लिंक तत्व पहले से ही एक पृष्ठभूमि रंग था।
यदि यह "अनविज्ड" लिंक था, तो आप इसमें background-color
एक :visited
लिंक नहीं जोड़ सकते ।
लिंक छद्म-कक्षाएं क्रम में
यह जानना भी उपयोगी है कि अधिकांश लिंक छद्म-वर्गों को एक विशिष्ट क्रम में घोषित किया जाना चाहिए। आदेश है:
- संपर्क
- का दौरा किया
- मंडराना
- सक्रिय
यदि आप :focus
अपने लिंक के लिए स्टाइल कर रहे हैं , तो इसे "होवर" और "सक्रिय" के बीच जोड़ना आम है।
डेमो
विस्तार :visited
यद्यपि :visited
लिंक के लिए प्रत्यक्ष स्टाइलिंग सीमित है, फिर भी स्टाइल किए गए लिंक के लिए अपने विकल्पों का विस्तार करने के लिए बहुत सारे चतुर तरीके हैं। 2015 में ब्लॉग पोस्टों की एक बम्पर फसल थी जो स्टाइलिंग :visited
लिंक के लिए नए विचारों को साझा कर रही थी :
फिर से आना: जोएल कैलिफा से दौरा किया , localstorage
शैली के दौरे, इन-डोमेन लिंक का उपयोग करने का एक उदाहरण दिखाता है ।
हैकिंग: ऊना क्रैविट्स से दौरा किया गया , लिंक के कंटेंट के :visited
रूप में "अनविविस्ड" टैग को जोड़कर अपने सिर को मुड़ता है :after
, जो लिंक पर जाने के बाद एक पृष्ठभूमि रंग स्वैप के साथ छिपा होता है।
की सीमा को धकेलना: स्टेलियन फायरज़ से सीएसएस ब्लेंड मोड के साथ दौरा किया गया , डकडकगो के लिए जिम्मेदार एक छोटी सी एचटीएमएल ट्रिक को जोड़ती है और background-blend-mode: screen;
विज़िट किए गए लिंक के बगल में एक कस्टम आइकन को फीका करने के लिए।
डडली स्टोर से एसवीजी के साथ स्टाइलिंग विजिटिंग लिंक । fill
पृष्ठ की पृष्ठभूमि के रंग से मेल खाने के लिए सेट के साथ एसवीजी छवियों का उपयोग करता है जब लिंक :link
राज्य में होता है, तो लिंक के बाद दूसरे रंग में होता है :visited
। ट्यूटोरियल में एसवीजी के बजाय यूनिकोड वर्णों का उपयोग करके एक वैकल्पिक विधि भी शामिल है।
सम्बंधित
:link
:active
:hover
:focus
अधिक जानकारी
:visited
W3C कल्पना में:visited
एमडीएन में
ब्राउज़र का समर्थन
सभी ब्राउज़र इसका समर्थन करते हैं।