Πώς να δημιουργήσεις: Εκτεταμένο δίκτυο
- Προηγούμενη σελίδα Τέτριη διάταξη
- Επόμενη σελίδα Διάταξη εμφάνισης λίστας δίνοντας δίκτυο
Μάθε πώς να δημιουργήσεις ένα ανακλινόμενο δίκτυο χρησιμοποιώντας CSS και JavaScript.
Εκτεταμένο δίκτυο
Κάνε κλικ σε μια κουτί για να το "εκτενίσεις" (100% πλάτος):
Box 1
Box 2
Box 3
Δημιουργία εκτεταμένου δικτύου
Βήμα 1 - Προσθήκη HTML:
<!-- Δίκτυο: τρεις στήλες --> <div class="row"> <div class="column" onclick="openTab('b1');" style="background:green;">Box 1</div> <div class="column" onclick="openTab('b2');" style="background:blue;">Box 2</div> <div class="column" onclick="openTab('b3');" style="background:red;">Box 3</div> </div> <!-- Εκτεταμένη δίκτυο (προεπιλεγμένο κρυμμένο) --> <div id="b1" class="containerTab" style="display:none;background:green"> Αν θέλεις τη δυνατότητα να κλείσεις το κουτί, προσθέτει ένα κουμπί κλείσιμο <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 1</h2> <p>Lorem ipsum..</p> </div> <div id="b2" class="containerTab" style="display:none;background:blue"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 2</h2> <p>Lorem ipsum..</p> </div> <div id="b3" class="containerTab" style="display:none;background:red"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 3</h2> <p>Lorem ipsum..</p> </div>
Δεύτερο βήμα - Προσθέστε CSS:
Δημιουργία τριών κολόνων:
/* Διάταξη δίπυλης: τρία ίσα κολόννα, ομαλά κολυμπούν */ .column { float: left; width: 33.33%; padding: 50px; text-align: center; font-size: 25px; cursor: pointer; color: white; } .containerTab { padding: 20px; color: white; } /* Καθαρισμός της κολόννας μετά την κολόννα */ .row:after { content: ""; display: table; clear: both; } /* Κουμπί κλεισίματος εντός εικόνας */ .closebtn { float: right; color: white; font-size: 35px; cursor: pointer; }
Τρίτο βήμα - Προσθέστε JavaScript:
// Κρύψτε όλα τα στοιχεία με class="containerTab" εκτός από το στοιχείο που ταιριάζει με το κλικάσιμο κολόννα function openTab(tabName) { var i, x; x = document.getElementsByClassName("containerTab"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } document.getElementById(tabName).style.display = "block"; }
- Προηγούμενη σελίδα Τέτριη διάταξη
- Επόμενη σελίδα Διάταξη εμφάνισης λίστας δίνοντας δίκτυο