W3.CSS समझौते
अकॉर्डियन कैसे काम करते हैं, यह देखने के लिए नीचे "ओपन सेक्शन" बटन पर क्लिक करें:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Accordion with Images:
French Alps
अकॉर्डियन
HTML सामग्री को दिखाने (और छिपाने) के लिए एक अकॉर्डियन का उपयोग किया जाता है।
अकॉर्डियन सामग्री को छिपाने के लिए w3-hide वर्ग का उपयोग करें ।
सामग्री को खोलने और बंद करने के लिए किसी भी प्रकार के बटन का उपयोग करें:
उदाहरण
<button onclick="myFunction('Demo1')"
class="w3-button w3-block w3-left-align">
Open Section 1</button>
<div id="Demo1" class="w3-container
w3-hide">
<p>Some text..</p>
</div>
<script>
function myFunction(id) {
var x =
document.getElementById(id);
if (x.className.indexOf("w3-show")
== -1) {
x.className += " w3-show";
} else {
x.className = x.className.replace(" w3-show", "");
}
}
</script>
दोनों तत्व जो अकॉर्डियन को खोलने के लिए उपयोग किए जाते हैं और अकॉर्डियन की सामग्री कोई भी HTML तत्व हो सकती है।
अकॉर्डियन बनाम ड्रॉपडाउन
यह तालिका अकॉर्डियन और ड्रॉपडाउन के बीच अंतर दिखाती है:
अकॉर्डियन | ड्रॉप डाउन |
---|---|
सामग्री पृष्ठ सामग्री को नीचे धकेलती है | सामग्री मौजूदा पृष्ठ सामग्री पर निर्भर करती है |
सामग्री अक्सर 100% चौड़ी होती है | सामग्री 160px चौड़ी है (डिफ़ॉल्ट) |
अक्सर कई सेक्शन खोलते थे | अक्सर एक सेक्शन खोलते थे |
accordions
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
गिर गया
अकॉर्डियन बटन
आप अकॉर्डियन सामग्री को खोलने के लिए किसी भी HTML तत्व का उपयोग कर सकते हैं। हम पृष्ठ की पूरी चौड़ाई (100% चौड़ाई) को फैलाने के लिए w3-ब्लॉक वर्ग वाले बटन को प्राथमिकता देते हैं।
याद रखें कि W3.CSS में बटन डिफ़ॉल्ट रूप से केंद्रित होते हैं। w3-बाएं-संरेखण वर्ग का उपयोग करें यदि आप उन्हें इसके बजाय बाएं-संरेखित करना चाहते हैं। हालाँकि, आपको हमारे दृष्टिकोण का पालन करने की आवश्यकता नहीं है - एक अकॉर्डियन किसी भी तरह से अच्छा लगेगा:
Lorem ipsum...
Lorem ipsum...
Centered content as well!
उदाहरण
<button onclick="myFunc('Demo1')"
class="w3-button">
Normal button</button>
<div id="Demo1" class="w3-hide">
<p>Lorem ipsum...</p>
</div>
<button onclick="myFunc('Demo2')" class="w3-button w3-block w3-left-align
w3-green">
Left aligned and full-width</button>
<div id="Demo2" class="w3-hide">
<p>Lorem ipsum...</p>
</div>
<button onclick="myFunc('Demo3')" class="w3-btn w3-block
w3-red">
Centered and full-width</button>
<div id="Demo3"
class="w3-hide w3-center">
<p>Centered content as well!</p>
</div>
सक्रिय अकॉर्डियन बटन
खुले समझौते को हाइलाइट करने के लिए जावास्क्रिप्ट का प्रयोग करें (क्लिक किया गया):
Some text..
Some other text..
उदाहरण
// Add the w3-red class to all opened accordions
var x =
document.getElementById(id);
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
x.previousElementSibling.className += "
w3-red";
} else {
x.className = x.className.replace("w3-show",
"");
x.previousElementSibling.className =
x.previousElementSibling.className.replace("w3-red", "");
}
अकॉर्डियन चौड़ाई
डिफ़ॉल्ट रूप से, ब्लॉक की चौड़ाई 100% है। इसे ओवरराइड करने के लिए, अकॉर्डियन कंटेनर की CSS चौड़ाई संपत्ति बदलें:
Some text..
Some text..
Some text..
Some text..
उदाहरण
<div class="w3-light-grey" style="width:50%">
<button onclick="myFunction('Demo1')"
class="w3-button w3-block">
50%
</button>
<div id="Demo1" class="w3-hide">
<p>Some text..</p>
</div>
</div>
अकॉर्डियन सामग्री
लिंक के साथ अकॉर्डियन:
उदाहरण
<button onclick="myFunction('Demo1')"
class="w3-button w3-block w3-left-align">
Accordion</button>
<div id="Demo1" class="w3-hide">
<a href="#" class="w3-button w3-block w3-left-align">Link 1</a>
<a href="#"
class="w3-button w3-block w3-left-align">Link 2</a>
<a href="#"
class="w3-button w3-block w3-left-align">Link 3</a>
</div>
एक सूची के रूप में अकॉर्डियन:
- जील
- पूर्व संध्या
- एडम
उदाहरण
<button onclick="myFunction('Demo1')"
class="w3-button w3-block w3-left-align">
Accordion</button>
<div id="Demo1" class="w3-hide">
<ul class="w3-ul">
<li>Jill</li>
<li>Eve</li>
<li>Adam</li>
</ul>
</div>
साइडबार के अंदर अकॉर्डियन (आप बाद में साइडबार के बारे में और जानेंगे):
उदाहरण
<div class="w3-sidebar w3-bar-block w3-light-grey w3-card" style="width:200px;">
<a href="#" class="w3-bar-item w3-button">Link 1</a>
<a href="#" class="w3-bar-item w3-button" onclick="myAccFunc()">Accordion</a>
<div
id="demoAcc" class="w3-hide">
<a href="#" class="w3-bar-item w3-button">Link</a>
<a href="#"
class="w3-bar-item w3-button">Link</a>
</div>
<div class="w3-dropdown-click">
<a href="#" class="w3-bar-item w3-button" onclick="myDropFunc()">Dropdown</a>
<div
id="demoDrop" class="w3-dropdown-content">
<a href="#" class="w3-bar-item w3-button">Link</a>
<a href="#"
class="w3-bar-item w3-button">Link</a>
</div>
</div>
<a href="#" class="w3-bar-item
w3-button">Link 2</a>
<a href="#"
class="w3-bar-item w3-button">Link 3</a>
</div>
एनिमेटेड Accordions
अकॉर्डियन सामग्री में फीका, ज़ूम या स्लाइड करने के लिए किसी भी w3-चेतन- वर्ग का उपयोग करें:
उदाहरण
<div id="Demo1" class="w3-hide
w3-animate-zoom">