Számos kész megoldás létezik ilyen panelek létrehozására jQuery, külön bővítmények és modulok a különféle rendszerek helyszínkezelés.
Ez mind nagyon jó, de lehetséges-e oldalsó tolópaneleket megvalósítani, kizárólagosan kezelni CSS használatával? Igen, biztosan lehet! De légy óvatos))), szem előtt tartva, hogy nem minden böngésző támogatja egyformán jól a modern CSS3 tulajdonságokat.

Nem is olyan régen „feladtam” egy megoldást és egy munkapéldát. Az egyik első megjegyzés ez volt: "tegyük oldalra...". Miért ne? Nézzük)).

Ma elmesélem és egy példán mutatom be, hogyan lehet a „CSS varázslat” segítségével kattintásra egy igen funkcionális menüt készíteni.
Kezdetben a kialakult hagyomány szerint egy élő példát nézünk a panel működésére, majd a rászorulókkal együtt átgondoljuk a teljes összhangot, mit, hogyan és miért. A kérdésekre számítva készítettem elő a menü helyére vonatkozó lehetőségeket, mind a bal, mind a jobb oldalon:

HTML jelölés

Kezdjük az elemzést a panelkapcsolóval, amelyhez a szabványos jelölőnégyzetet () használjuk:

A jelölőnégyzetet a dokumentum tetejére helyezzük, lehetőleg közvetlenül a címke után . Megírjuk a rejtett attribútumot, amely közvetlenül jelzi ennek az elemnek a "rejtett" állapotát, és hozzárendelünk egy egyedi azonosítót, például az id="nav-toggle"-t, amely a címke for attribútumához kapcsolódik.

A címkét az oldalsáv tartalmának burkolójaként használtam