Υπάρχουν πολλές έτοιμες λύσεις για τη δημιουργία τέτοιων πάνελ με jQuery, ξεχωριστά πρόσθετα και ενότητες για διάφορα συστήματαδιαχείριση ιστοσελίδας.
Όλα αυτά είναι πολύ καλά, αλλά είναι δυνατόν, να εφαρμόσουμε πλαϊνά πάνελ ολίσθησης, να διαχειριστούμε αποκλειστικά χρησιμοποιώντας CSS? Ναι, σίγουρα μπορείς! Αλλά να είστε προσεκτικοί))), έχοντας κατά νου ότι δεν υποστηρίζουν όλα τα προγράμματα περιήγησης εξίσου καλά τις σύγχρονες ιδιότητες CSS3.

Όχι πολύ καιρό πριν, «παράτησα» μια λύση και ένα παράδειγμα εργασίας. Ένα από τα πρώτα σχόλια ήταν: "ας το μεταφέρουμε στο πλάι...". Γιατί όχι? Ας)).

Σήμερα θα πω και θα δείξω με ένα παράδειγμα πώς, με τη βοήθεια του "CSS magic", μπορείτε να φτιάξετε ένα μενού, αρκετά λειτουργικό, με κλικ.
Αρχικά, σύμφωνα με την καθιερωμένη παράδοση, παρακολουθούμε ένα ζωντανό παράδειγμα λειτουργίας του πίνακα, στη συνέχεια, μαζί με όσους το χρειάζονται, θα εξετάσουμε ολόκληρη την ευθυγράμμιση, τι, πώς και γιατί. Προβλέποντας ερωτήσεις, ετοίμασα επιλογές για τη θέση του μενού, τόσο στα αριστερά όσο και στα δεξιά:

Σήμανση HTML

Ας ξεκινήσουμε την ανάλυση με τον διακόπτη πίνακα, για τον οποίο χρησιμοποιούμε το τυπικό πλαίσιο ελέγχου ():

Τοποθετούμε το πλαίσιο ελέγχου στην κορυφή του εγγράφου, κατά προτίμηση αμέσως μετά την ετικέτα . Γράφουμε το κρυφό χαρακτηριστικό, υποδεικνύοντας απευθείας την "κρυφή" κατάσταση αυτού του στοιχείου, και εκχωρούμε επίσης ένα μοναδικό αναγνωριστικό, id="nav-toggle", για παράδειγμα, για σύνδεση με το χαρακτηριστικό for της ετικέτας

Χρησιμοποίησα την ετικέτα ως περιτύλιγμα για το περιεχόμενο της πλαϊνής γραμμής