Behúzható bal oldali menüből tiszta css
Itt van egy demó változatát mutatja a végeredményt:
Lásd a Pen Awnjk 7661
Kezdjük a HTML-forrás
Ez az alapvető struktúra html kódban:
Az egész elrendezés honlapunkon három fő részből áll: a navigációs menü, egy négyzetet címke, és a tartalmát az oldalon.
-
Főbb jelöléseket:
Most, amikor megkapjuk a HTML struktúra tudjuk kezdeni, hogy ki szépen.
CSS menüpontok
Kezdjük a menüből, és annak elemei. Először is, meg kell győződnünk arról, hogy a navigációs menü mögött a tartalmat, és hogy a helyén marad, még akkor is, ha a felhasználó mozgatja az oldalt:
Én hozzá stílusok szabni a design Étlapunkon (háttérszín, határok, színátmenetek, stb.) Nem fogom megismételni a kódot, de megtalálja a demo példa.
Most van egy szép menüpontok, de a menü alatt az oldal tartalmát. Meg kell adnia stílusok lehet rejteni a menüt, amíg létre az oldalt tartalommal.
CSS blokk tartalom helyén
Kezdésként nézzük meg a tartalmát egy webhely teljes mértékben lefedi a menüben. Akkor adjunk hozzá néhány bekezdést RybaTeksta .site-pakolás, ha még nem adott hozzá tartalmat.
Figyeljük meg, hogy meg kell határozni háttér .site-pakolás, egy másik menü jelenik meg mögötte a tartalmat. Akkor természetesen használja a kívánt hátteret. Én hozzá a következő paraméterekkel:
CSS menü gombot
Most add stílusok, hogy növeli jelölőnégyzeteket a címkét, és minden a szokásos formáját, amelyre mind használják.
Először is, nézzük elrejti a jelölőnégyzetet.
displa beállítások: block fontos. Alapértelmezésben beviteli elemeket megjeleníteni, mint inline-block. így kell telepíteni, mint egy blokk. így tudjuk beállítani a szélesség és a magasság nulla. Ha szeretnénk használni display: none vagy megjelenéséről: rejtett lenne vágva a billentyűzetet kölcsönhatás a menü, ezért kerülni azt.
Most Styling elem:
Először is, akkor állítsa összesen: fix; Most címke lesz a helyhez kötött során görgetés. A bal felső sarokból tulajdonságait határozza meg, hogyan messze a szélén a gomb lesz található. Azt is meg a z-index, hogy lett volna a gomb feletti .site-pakolás.
Ezután adjuk hozzá egy ikont a gombot.
Régebben a beépített SVG háttérképet, de használható bármilyen ikonra.
Felhívjuk figyelmét, hogy én is benne a kurzor: pointer; képernyıkkel interaktív gombokat.
CSS animáció
Most, amikor a menü és gombstílusok készek adjunk hozzá néhány sornyi CSS animálni az egészet.
A második blokk biztosítja, hogy a honlap tartalmának tolódik jobbra 200 pixel. Én is hozzá egy csepp árnyék letiltani tartalmakat, hogy ez egy további vizuális véve azt a tényt, hogy ez a nevetés.
Egy első választó (.nav-ravaszt: ellenőrzött + címke) figyeli a helyzetét a ravaszt, amikor a menü megnyílik. A értéke 215 nyerik értékek összege 15 (label [a = "nav-trigger"] elhagyta érték) és 200 (.nav-ravaszt: ellenőrzött
hely-pakolás érték balra)
A kód, ahol a sorrendben az elemek válik fontossá ravaszt. Második választó felhasználások
-választó .site-pakolás, amikor .nav trigger kiválasztva.
Végül fedezi a vízszintes görgetés.
kész verzió
Lásd a Pen Awnjk 7661
Most, hogy tudod, hogy ez megtörtént, akkor a különböző variációk és testreszabás, kísérletezhetsz.