4 मिनट पढ़ें · मुफ़्त · बिना लॉगिन
Link एक चीज़ नहीं है — वह चार है। जिस link पर आपने कभी click नहीं किया वह एक तरह दिखता है, जिस link को आप खोल चुके हैं वह दूसरी तरह, और link फिर बदल जाता है जब आपका mouse उस पर होता है और जब आप उसे दबा रहे होते हैं। CSS इनमें से हर पल को अपना selector देता है, जिसे pseudo-class कहते हैं।
a:link — एक सामान्य, न खोला गया link।a:visited — वह link जिसे visitor पहले ही खोल चुका है।a:hover — mouse link के ऊपर है।a:active — link पर इसी समय click हो रहा है।क्रम मायने रखता है: हमेशा link, visited, hover, active के क्रम में लिखें। इसे याद रखने का आसान तरीका है "LoVe HAte" — Link, Visited, Hover, Active। अगर hover visited से पहले आ जाए, तो visited का रंग जीत जाता है और hover effect कभी दिखता नहीं।
Links नीले रंग में और underline के साथ शुरू होते हैं। उन्हें उन्हीं properties से बदलें जो आप पहले से जानते हैं: color, text-decoration, background-color और font-weight। Underline हटाना आम है — text-decoration: none; — लेकिन तब link को कोई और इशारा चाहिए, जैसे रंग या hover background, नहीं तो visitors को पता ही नहीं चलेगा कि वह clickable है।
a:link {
color: #2563eb;
text-decoration: none;
}
a:visited {
color: #7c3aed;
}
a:hover {
color: #ea580c;
text-decoration: underline;
}
a:active {
color: #dc2626;
}
Link button जैसा दिख सकता है: उसे padding, background colour और गोल कोने दें। तरकीब है display: inline-block; — इसके बिना, link पर ऊपर-नीचे की padding किसी चीज़ को धकेलती नहीं।
.btn:link, .btn:visited {
display: inline-block;
background: #16a34a;
color: white;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
}
.btn:hover {
background: #15803d;
}
:visited को सीमित रखते हैं — सिर्फ रंग से जुड़ी properties जैसे color और background-color काम करती हैं। खोला गया link अपनी padding या font size नहीं बदल सकता।:hover और :focus को साथ-साथ style करें। Keyboard इस्तेमाल करने वाले कभी hover नहीं करते — वे tab से link तक पहुँचते हैं, और :focus उनका hover है।display: inline-block; भूल जाना — तब padding रंग तो देता है पर दूसरे elements को धकेलता नहीं।a को style करना और हैरान होना कि खोले गए links अलग क्यों दिखते हैं — browser का डिफ़ॉल्ट visited रंग (बैंगनी) अब भी लागू होता है।:hover mouse के लिए है; :focus keyboard के लिए है। दोनों को style करें।text-decoration: none; underline हटा देता है।display: inline-block; चाहिए।:visited सिर्फ रंग बदल सकता है, privacy के लिए।a:link { color: #2563eb; text-decoration: none; } — न खोले गए links नीले हैं और बिना underline के, इसलिए menu साफ़ दिखता है।a:visited { color: #7c3aed; } — जो पेज आप खोल चुके हैं वह बैंगनी हो जाता है, इसलिए आप देख सकते हैं कि आप कहाँ-कहाँ गए थे।a:hover { color: #ea580c; text-decoration: underline; } — जब mouse link पर टिकता है, तो वह नारंगी हो जाता है और underline वापस आ जाता है, बताते हुए कि वह clickable है।.btn:link, .btn:visited { display: inline-block; background: #16a34a; } — "Join Now" link को हरे button का रूप मिलता है, और inline-block उसकी padding को ठीक से काम कराता है।.btn:hover { background: #15803d; } — hover पर button गहरा हरा हो जाता है, जैसे असली button दबाया जा रहा हो।<!DOCTYPE html>
<html>
<head>
<title>Links - Course Menu</title>
<style>
a:link { color: #2563eb; text-decoration: none; }
a:visited { color: #7c3aed; }
a:hover { color: #ea580c; text-decoration: underline; }
a:active { color: #dc2626; }
.btn:link, .btn:visited { display: inline-block; background: #16a34a; color: white; padding: 10px 20px; border-radius: 6px; text-decoration: none; }
.btn:hover { background: #15803d; }
</style>
</head>
<body>
<h1>Our Courses</h1>
<p><a href="#">HTML Course</a> | <a href="#">CSS Course</a> | <a href="#">JavaScript Course</a></p>
<p><a class="btn" href="#">Join Now</a></p>
</body>
</html>
नीचे दिया गया कोड बदलें और चलाएँ दबाएँ — परिणाम तुरंत दिखेगा। कोई फाइल सहेजनी नहीं है, कोई लॉगिन नहीं चाहिए।
AI आपके लिए कोड लिख सकता है, लेकिन वह आपके लिए सोच नहीं सकता। जब आप HTML खुद सीखते हैं, तो आपका दिमाग असली कौशल बनाता है: आप समझते हैं कि पेज ऐसा क्यों दिखता है, टूटने पर उसे ठीक कर सकते हैं, और परीक्षा या इंटरव्यू में बिना मदद के जवाब दे सकते हैं। यही कौशल नौकरी दिलाता है — कॉपी किया हुआ जवाब नहीं।
सभी 30 पाठ पूरे करें, टेस्ट पास करें (80%), ₹10 दें और अपना सर्टिफिकेट पाएँ।
टेस्ट देंदेखकर सीखना पसंद है? वीडियो कोर्स में वही विषय एक-एक करके सिखाए जाते हैं।
Free tutorials teach you the basics. Our paid courses add live projects, mentorship and a certificate.
Browse all coursesAsk about courses, website & more
Request human callback:
Download karne ke liye login karo. Login ke baad yahi page pe rahoge!
Naya ho? Register karo →