SA-21/06, C-11, Asapur, Varanasi, UP support@kamaldnp.com +91 8318013442
पाठ 14, कुल 30 में

CSS लिंक्स

4 मिनट पढ़ें · मुफ़्त · बिना लॉगिन

Link एक चीज़ नहीं है — वह चार है। जिस link पर आपने कभी click नहीं किया वह एक तरह दिखता है, जिस link को आप खोल चुके हैं वह दूसरी तरह, और link फिर बदल जाता है जब आपका mouse उस पर होता है और जब आप उसे दबा रहे होते हैं। CSS इनमें से हर पल को अपना selector देता है, जिसे pseudo-class कहते हैं।

Diagram — देखें, यह सब कैसे जुड़ता है
Diagram: CSS लिंक्स

Link की चार states

  • 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 को सजाना

Links नीले रंग में और underline के साथ शुरू होते हैं। उन्हें उन्हीं properties से बदलें जो आप पहले से जानते हैं: color, text-decoration, background-color और font-weight। Underline हटाना आम है — text-decoration: none; — लेकिन तब link को कोई और इशारा चाहिए, जैसे रंग या hover background, नहीं तो visitors को पता ही नहीं चलेगा कि वह clickable है।

Syntax — links काम में

a:link {
  color: #2563eb;
  text-decoration: none;
}
a:visited {
  color: #7c3aed;
}
a:hover {
  color: #ea580c;
  text-decoration: underline;
}
a:active {
  color: #dc2626;
}

Link button — link को button बनाएँ

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;
}
Note: Browsers privacy के लिए :visited को सीमित रखते हैं — सिर्फ रंग से जुड़ी properties जैसे color और background-color काम करती हैं। खोला गया link अपनी padding या font size नहीं बदल सकता।
Tip: हमेशा :hover और :focus को साथ-साथ style करें। Keyboard इस्तेमाल करने वाले कभी hover नहीं करते — वे tab से link तक पहुँचते हैं, और :focus उनका hover है।

आम गलतियाँ

  • चारों states को गलत क्रम में लिखना — hover link और visited के बाद आना चाहिए, नहीं तो वह दिखेगा नहीं।
  • Links से underline हटाना और कोई और इशारा न देना — visitors को पता नहीं चलता कि क्या clickable है।
  • Link button पर display: inline-block; भूल जाना — तब padding रंग तो देता है पर दूसरे elements को धकेलता नहीं।
  • सिर्फ a को style करना और हैरान होना कि खोले गए links अलग क्यों दिखते हैं — browser का डिफ़ॉल्ट visited रंग (बैंगनी) अब भी लागू होता है।

याद रखें

  • चार states, इसी क्रम में: link, visited, hover, active — "LoVe HAte"।
  • :hover mouse के लिए है; :focus keyboard के लिए है। दोनों को style करें।
  • text-decoration: none; underline हटा देता है।
  • Link button को अपनी padding के काम करने के लिए display: inline-block; चाहिए।
  • :visited सिर्फ रंग बदल सकता है, privacy के लिए।
  • तरकीब: LoVe HAte — Link, Visited, Hover, Active, इसी क्रम में।

उदाहरण समझिए

  • 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 दबाया जा रहा हो।

उदाहरण

Example
<!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>

परिणाम

परिणाम — ब्राउज़र में यह कैसा दिखता है
परिणाम: CSS लिंक्स

खुद करके देखें — लाइव एडिटर

नीचे दिया गया कोड बदलें और चलाएँ दबाएँ — परिणाम तुरंत दिखेगा। कोई फाइल सहेजनी नहीं है, कोई लॉगिन नहीं चाहिए।

परिणाम

खुद क्यों सीखें — AI से पूछने के बजाय?

AI आपके लिए कोड लिख सकता है, लेकिन वह आपके लिए सोच नहीं सकता। जब आप HTML खुद सीखते हैं, तो आपका दिमाग असली कौशल बनाता है: आप समझते हैं कि पेज ऐसा क्यों दिखता है, टूटने पर उसे ठीक कर सकते हैं, और परीक्षा या इंटरव्यू में बिना मदद के जवाब दे सकते हैं। यही कौशल नौकरी दिलाता है — कॉपी किया हुआ जवाब नहीं।

सर्टिफिकेट पाएँ — सिर्फ ₹10

सभी 30 पाठ पूरे करें, टेस्ट पास करें (80%), ₹10 दें और अपना सर्टिफिकेट पाएँ।

टेस्ट दें

देखकर सीखना पसंद है? वीडियो कोर्स में वही विषय एक-एक करके सिखाए जाते हैं।

Go further with a full course

Free tutorials teach you the basics. Our paid courses add live projects, mentorship and a certificate.

AI Power Skills in 2 Days | Learn AI Text, Image, Video and Voice Tools
View
Core Python Programming – 3 Month Complete Course
₹700
View
Summer Industrial Training in MERN Stack 2026
₹3,000
View
Browse all courses
CSS — Lessons
1. CSS परिचय 2. CSS सिंटैक्स 3. CSS सेलेक्टर्स 4. CSS कैसे जोड़ें 5. CSS रंग 6. CSS बैकग्राउंड 7. CSS बॉर्डर 8. CSS मार्जिन 9. CSS पैडिंग 10. CSS ऊँचाई और चौड़ाई 11. CSS बॉक्स मॉडल 12. CSS टेक्स्ट 13. CSS फ़ॉन्ट्स 14. CSS लिंक्स 15. CSS लिस्ट्स 16. CSS टेबल्स 17. CSS डिस्प्ले 18. CSS पोज़िशन 19. CSS ओवरफ़्लो 20. CSS फ़्लोट 21. CSS स्यूडो-क्लास 22. CSS स्यूडो-एलिमेंट 23. CSS फॉर्म 24. CSS नेविगेशन बार 25. CSS वेबसाइट लेआउट 26. CSS Flexbox — लचीला लेआउट 27. CSS Grid — दो-आयामी लेआउट 28. CSS Responsive — हर screen पर अच्छा पेज 29. CSS Transitions और Animations 30. CSS Variables — नाम देकर value सहेजो
अंतिम टेस्ट — सर्टिफिकेट ₹10

🤖 KAMALDNP AI Assistant

Ask about courses, website & more

Hi! I'm KAMALDNP AI Assistant. Ask me about our courses, website features, or anything else! 😊
Please wait 5s...
🛡️ 7-Day Money-Back Guarantee
🤖 KAMALDNP Assistant ✕

Request human callback:

🔐 Login Required
✕

Download karne ke liye login karo. Login ke baad yahi page pe rahoge!

Naya ho? Register karo →