Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS ड्रॉपडाउन मेनू: HTML और CSS से बनाएं इंटरैक्टिव नेविगेशन

आजकल ड्रॉपडाउन मेनू अधिकांश आधुनिक वेबसाइटों की एक सामान्य विशेषता है। ये मेनू आपको अधिक अनुकूलित नेविगेशन सुविधाएं बनाने की अनुमति देते हैं ताकि उपयोगकर्ता आसानी से वेबसाइट पर अपनी खोज की सामग्री ढूंढ सकें।

HTML के अलावा CSS का उपयोग करके एक ड्रॉपडाउन मेनू बनाया जा सकता है जो केवल तब सामग्री दिखाता है जब उपयोगकर्ता ड्रॉपडाउन में मेनू लेबल पर होवर करता है।

ड्रॉपडाउन मेनू का उदाहरण

एक स्थानीय बैडमिंटन क्लब ने हमें उनकी वेबसाइट के लिए एक ड्रॉपडाउन मेनू बनाने को कहा जो उपयोगकर्ता के होवर करने पर ट्रिगर हो। इस मेनू में तीन पेजों की सूची प्रदर्शित होनी चाहिए: Equipment, Getting Started, और Membership Information। इस मेनू का लेबल "New Members" होना चाहिए।

HTML संरचना

<div class="menu">
  <button class="dropdown_button">New Members</button>
  <div class="content">
    <a href="equipment.html">Equipment</a>
    <a href="gettingstarted.html">Getting Started</a>
    <a href="membership.html">Membership Information</a>
  </div>
</div>

CSS स्टाइलिंग

.dropdown_button {
  background-color: #90EE90;
  color: white;
  padding: 10px;
  font-size: 15px;
  border: none;
}
.menu {
  display: inline-block;
  position: relative;
}
.content {
  display: none;
  background-color: lightgray;
  min-width: 150px;
  z-index: 1;
  position: absolute;
}
.content a {
  text-decoration: none;
  display: block;
  color: black;
  padding: 16px;
}
.content a:hover {
  background-color: #f7f7f7;
}
.menu:hover .content {
  display: block;
}

कोड कैसे काम करता है

  • .dropdown_button क्लास ड्रॉपडाउन बटन को स्टाइल करती है: हल्का हरा बैकग्राउंड, सफेद टेक्स्ट, 10px पैडिंग, 15px फ़ॉन्ट साइज़, और कोई बॉर्डर नहीं।
  • .content क्लास ड्रॉपडाउन सामग्री के स्टाइल स्टोर करती है। यह डिफ़ॉल्ट रूप से छिपी होती है (display: none) और इसका हल्का ग्रे बैकग्राउंड होता है। न्यूनतम चौड़ाई 150px, निरपेक्ष पोजिशनिंग, और z-index 1 इसे अन्य एलिमेंट्स के ऊपर दिखाता है।
  • .menu क्लास पूरे मेनू को स्टाइल करती है: रिलेटिव पोजिशनिंग और इंलाइन-ब्लॉक डिस्प्ले।
  • .content a ड्रॉपडाउन में लिंक्स को स्टाइल करती है: अंडरलाइन हटाती है, ब्लॉक डिस्प्ले, काला रंग, 16px पैडिंग।
  • .content a:hover लिंक पर होवर करने पर बैकग्राउंड रंग को हल्का ग्रे (#f7f7f7) में बदल देती है।
  • .menu:hover .content नियम उपयोगकर्ता द्वारा मेनू पर होवर करने पर सामग्री को ब्लॉक के रूप में प्रदर्शित करता है।

राइट-एलाइंड ड्रॉपडाउन मेनू

यदि आप ड्रॉपडाउन मेनू को स्क्रीन के दाईं ओर दिखाना चाहते हैं, तो निम्न CSS नियम लागू करें:

.content { right: 0; }

यह नियम ड्रॉपडाउन और उसकी सामग्री को स्क्रीन के दाईं ओर ले जाएगा।

निष्कर्ष

HTML का उपयोग ड्रॉपडाउन मेनू की मूल संरचना बनाने के लिए किया जा सकता है। फिर, CSS का उपयोग करके एक पूर्ण और सौंदर्य की दृष्टि से मनभावन ड्रॉपडाउन मेनू बनाने के लिए स्टाइल लागू करें। इस ट्यूटोरियल में हमने एक उदाहरण के साथ चर्चा की कि HTML और CSS का उपयोग करके ड्रॉपडाउन मेनू कैसे बनाया जाए। इस लेख में चर्चा किए गए कोड का उपयोग करके, आप HTML और CSS में अपने स्वयं के ड्रॉपडाउन मेनू बनाने में सक्षम होंगे।

  1. CSS से स्प्लिट बटन ड्रॉपडाउन कैसे बनाएं? CSS से स्प्लिट बटन ड्रॉपडाउन कैसे बनाएं?

    CSS से स्प्लिट बटन ड्रॉपडाउन बनाने का कोड निम्नलिखित है:उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> body {    font-family: "Lucida Sans", "Lucida Sans Reg

  1. CSS इमेज स्प्राइट से नेविगेशन मेनू बनाना CSS इमेज स्प्राइट से नेविगेशन मेनू बनाना

    इमेज स्प्राइट का उपयोग HTTP रिक्वेस्ट की संख्या कम करने के लिए किया जाता है जो हमारी साइट का लोड टाइम तेज़ बनाता है।CSS इमेज स्प्राइट का उपयोग करके नेविगेशन मेनू बनाने का कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head> <style> body {    font-family: "Segoe UI

  1. Tkinter का उपयोग करके Dropdown Menu बनाएं Tkinter का उपयोग करके Dropdown Menu बनाएं

    Navigation किसी भी एप्लिकेशन का सबसे महत्वपूर्ण हिस्सा है, क्योंकि यह aesthetic way में user experience को improve करता है। Tkinter का उपयोग करके, हम menus और submenus बहुत efficiently बना सकते हैं। Tkinter में menus बनाने के लिए एक inbuilt function है और इसे दूसरे tkinter widget या window के साथ in