शुद्ध जावास्क्रिप्ट का प्रयोग बिना मेनू ड्रापडाउन सीएसएस

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

यहाँ है उदाहरण
pure-css-dropdown-menu

पहला चरण: हम एक मूल HTML संरचना बनाएँ.

> <h1> Developer's Paradise demos </h1> <ul id = "menu" > <li> <span> Home </span> <ul> <li> <a href = "#" > Menu item 1 </a> </li> <li> <a href = "#" > Menu item 2 </a> </li> <li> <a href = "#" > Menu item 3 </a> </li> </ul> </li> <li> <span> About Us </span> <ul> <li> <a href = "#" > Menu item 1 </a> </li> <li> <a href = "#" > Menu item 2 </a> </li> <li> <a href = "#" > Menu item 3 </a> </li> </ul> </li> <li> <span> Products </span> <ul> <li> <a href = "#" > Menu item 1 </a> </li> <li> <a href = "#" > Menu item 2 </a> </li> <li> <a href = "#" > Menu item 3 </a> </li> </ul> </li> </ul> </div> <Div "id =" शीर्षक> <h1> डेवलपर स्वर्ग> क़ौम </ h1 <उल id = "मेनू"> <li> <span> होम </ span> <ul> <li> <a href = "#" > मेनू आइटम li> 1 </ a> </ <li> <a href = "#"> मेनू आइटम 2 </ a> </ li> <li> <a href = "#"> मेनू <3 मद / a> </ li> </ ul> </ li> <li> <span> हमारे बारे में </> अवधि <ul> <li> <a href = "#"> मेनू आइटम 1 </ a> <ली / > <li> <a href = ""> "मेनू आइटम 2 </ a> </ li> <li> <a href = ""> "मेनू मद <3 / a> </ li> </> उल < / li> <li> <span> उत्पाद </ span> <ul> <li> a < href = ""> "मेनू> आइटम 1 </ a> </ li <li> a < href = "#"> मेनू आइटम> 2 </ a> </ li <li> <a href = "#"> मेनू आइटम <3 / a> </ li> </ ul> </ li> </ ul> </ div>

दूसरा कदम: अब हम जादू सीएसएस कोड बनाने के लिए

; padding : 0 ; } * {मार्जिन: 0; padding: 0;} शरीर { ; पृष्ठभूमि: # 222; Arial, Helvetica, sans-serif ; ; सेरिफ़ फ़ॉन्ट: 100% सामान्य Arial, Helvetica, बिना } : #fff ; } h1 {रंग: # fff;} # शीर्ष लेख { ; ऊंचाई:; 120px स्थिति: रिश्तेदार; ; पृष्ठभूमि: 333 #; } # मेनू { मार्जिन: 0px; गद्दी: 0px; स्थिति: निरपेक्ष; ; टॉप: 70px; प्रदर्शन: ब्लॉक; } # मेनू li> { सूची शैली के प्रकार: कोई नहीं; फ्लोट: छोड़ा; प्रदर्शन: ब्लॉक; ; मार्जिन: 0px 10px; स्थिति: रिश्तेदार; padding: 10px; चौड़ाई: 100px; } ul { : मंडराना {उल ली # मेनू> प्रदर्शन: ब्लॉक; } { {मंडराना ली:> # मेनू ; पृष्ठभूमि रंग: 808080 #; -Moz-border-त्रिज्या: 10px; -वेबकिट सीमा-त्रिज्या: 10px; } # मेनू ली उल { मार्जिन: 0px; गद्दी: 0px; प्रदर्शन: कोई नहीं; } # मेनू ली उल ली { सूची शैली के प्रकार: कोई नहीं; ; मार्जिन: 0 0 0 10px; फ़ॉन्ट आकार: 11px; } # मेनू ली उल ली {एक प्रदर्शन: ब्लॉक; ; गद्दी: 5px 10px; ; रंग: # fff; पाठ सजावट: कोई नहीं; font-वजन: साहसिक; } a { # मेनू ली उल ली: मंडराना {एक ; पृष्ठभूमि रंग: 606060 #; -Moz-border-त्रिज्या: 5px; -वेबकिट सीमा-त्रिज्या: 5px; } # मेनू ली अवधि { कर्सर: संकेतक; ; मार्जिन: 0px 10px; font-वजन: साहसिक; ; font-size : 11px ; रंग: # fff; फ़ॉन्ट आकार 11px; }

कृपया ध्यान रखें कि इस कोड IE6 में काम नहीं करता है कृपया (इस गरीब ब्राउज़र अभी पता नहीं उल li> क्या इसका मतलब).

मैं आभारी होंगे अगर आप एक दूसरा ले मदद करने के लिए अपने ब्लॉग को और शेयर अपने इष्ट नेटवर्किंग नीचे दिए गए लिंक का उपयोग साइटों में से किसी के साथ इस लिंक को बढ़ावा देने सकता है. यहाँ साइट हमारी पसंद के लिए है एक कड़ी अगर आप चाहते हैं एक डोमेन नाम रजिस्टर .

हमें बढ़ावा

  • Mixx में जोड़ें!
ऐस भारत होस्टिंग
शीर्षकहीन दस्तावेज़

2 टिप्पणियाँ

  1. वास्तव में आप कर सकते हैं यह IE6 में काम अगर आप जे एस / jquery और दूसरे वर्ग के एक बिट जोड़ने मन नहीं है.

    $ ('मेनू # li>'). मंडराने (समारोह () {
    (यह) $ addClass ("उड़ना").;
    },
    समारोह () {
    (यह) $ removeClass ("उड़ना").;
    )};

    तो यह सिर्फ आपके stylesheet के लिए ...

    # मेनू उल li.hover ली एक
  2. मैं इस तरह से एक मेनू पाने के लिए जटिल नहीं पीढ़ी मांसल thats काम करने की कोशिश घंटे बर्बाद किया है, जे एस या पागल शैली पत्रक शामिल है. बहुत बहुत धन्यवाद, तुम्हारा आसान है, साफ है और सबसे अच्छा मैंने देखा है. मेरे लिए बुरा मैं इस पोस्ट जल्दी नहीं पता चलता था.

    किसी भी तरह, एक अपने मेनू से पहले और अधिक बाधा किया जाता है. आप कृपया मदद कर सकता हूँ? मैं चाहता हूँ कि उप मेनू है कि मुख्य मेनू हॉवर पर प्रकट होता है एक निश्चित चौड़ाई है - मुख्य मेनू से भी बड़ा है - के लिए बड़ा लिंक टैग समायोजित. मैं उल, # उल मेनू # उल मेनू ली पर चौड़ाई समायोजित ली उल ली या # उल मेनू ली उल ली सकते हैं एक और पृष्ठभूमि रंग जोड़ - लेकिन पृष्ठभूमि उल # ली उल ली मेनू के बीच गद्दी की वजह से पूरा नहीं हुआ है .

    फिर से शुक्रिया.

एक टिप्पणी भेजें

XHTML: <blockquote <<code> cite=""> <cite> <b> आप कर सकते हैं title=""> प्रयोग इन टैग्स: <a href="" title=""> <abbr title=""> <acronym डेल datetime "" => <em> <i> <q cite=""> <strike> <strong>


CommentLuv Enabled