HTML lapok az oldalon. Hogyan készítsünk adaptív lapokat (lapokat) a css-n szkriptek használata nélkül. Hogyan kell működni

04.11.2020 Programok

Bár a tervezés alapja a kreativitás, mégis van néhány weboldal felület elemei jó lenne kéznél lenni. Ebben a cikkben 15+ legfontosabb részletet mutatok be felhasználói felület webhely amelyek mindenki számára hasznosak. Ezekkel az apró tippekkel elérheti szép és praktikus kialakítás kevesebb erőfeszítéssel és idővel.

1. Háló

Az oldal a szerzői tartalom mellett általában tartalmaz egy helyet bannernek, reklámhelyet, linkeknek stb. Fontos, hogy ezek a helyek nem rontotta el az oldal összképétés egyben voltak jól megközelíthető helyen. Ezért kényelmes az oldaljelölés használata. A klasszikus oldalelrendezés így néz ki:

Márka(logó, szlogen stb.), a bal felső sarokban

Navigáció- az oldal tetején, és lehetőleg a bal oldalon is

Központi téma- oldal közepén

hirdetéseket- az oldal jobb oldalán

lábléc nem tartalmaz fontos információ(vagy annak másolatát tartalmazza), általában ezek a hivatkozások belső oldalakés elérhetőségeit.

Ebben a példában egy képzeletbeli rácsot rajzoltam

A rács megtekintéséhez elegendő a képet gondolatban egyenes vonalakkal osztani.

És még egy példa a rács használatára a tervezésben.

2. Függőleges navigáció

A bal és jobb navigációs sávval egyre ritkábban találkozunk, mert. most tendencia a menü egyszerűsítése és a vízszintes változatra váltás. A függőleges navigáció azonban nem tűnik el egyszerűen azért, mert a vízszintes lehetőség nem mindig olyan univerzális. Így, a függőleges opció kényelmesebb az összetett vagy hosszú fastruktúrájú menüknél. Vegyük például a molotok.ru oldalt.

Nehéz elképzelni, hogy minden kategóriája hogyan illeszkedik egy vízszintes menübe.
Azonban semmi sem akadályozza meg abban, hogy kis webhelyeken használja. Ha közvetlenül a logó alá helyezed, akkor egész szépen kitöltheti az űrt.

Szép egyszerű példa a függőleges navigációra

A függőleges menü a bal oldalon, a logó alatt található

3. Vízszintes navigáció

Vízszintes navigációáltalában egyszerű és nem hosszú hivatkozáslistákhoz használják. Nagyon kényelmes a logó fölé vagy alá helyezni. Kivéve a tiédet láthatóság, a vízszintes menünek van még egy pluszja - ez helytakarékos. A függőleges menü a leghosszabb szó hossza alapján foglal helyet. De a vízszintes menü csak egy kicsit „nő” a magasságban, és akkor is mindig lehet játszani a margókkal és a kitöméssel.

Sima (jól megtervezett) vízszintes menü

Egy másik példa a jó tervezésre vízszintes menü

4. Legördülő listák

Egy másik, fejlettebb navigációs lehetőség a legördülő listák. Gyakran használják olyan oldalakon, ahol kevés kategória, de ezek tartalmaznak alkategóriákat. A legördülő menü nagyon kényelmes, segít elkerülni a felesleges átmeneteket és helyet takarít meg az oldalon

Elegáns legördülő menü

Módosított menü, hozzáadott arculattervezés

A legördülő menü nemcsak vízszintes, hanem függőleges is lehet

5. Zsemlemorzsa

A navigációs útvonalak egy webhely oldalhierarchiájának vizuális megjelenítése. A felhasználónak meg kell értenie, hogy az oldal melyik részében található, és melyik kategóriába tartozik az oldal. Nagyon kényelmes dolog, mint amilyen webhely navigáció, és mint forrás további linkelés oldalak (ami a keresők szeretik, így ennek az elemnek a népszerűsége folyamatosan növekszik). Az oldal tartalma felett helyezkednek el, balról jobbra.

Az aktuális oldal színes kiemeléssel jelenik meg

Az aktuális oldal semmilyen módon nincs kiemelve. A szerzők a látogató logikájára játszottak)

Az aktuális oldal semmilyen módon nincs kiemelve. De a gyökéroldalak kiemelve vannak

6. Felvétellista

A blogok egyre népszerűbbek, és mindenkinek van bejegyzéslistája, ami logikus. Minden egyes egy ilyen lista a bejegyzések „előzeteseiből” áll. És "előzetesek", viszont a cikk címéből, összefoglalóból, kommentek számából és hasonló általános információkból. Mindig a névre koncentrálunk. Nagynak kell lennie, felfedi a témát, felesleges szavak nélkül, és h1 vagy h2 címkékben kell szerepelnie. Az „előzetesnek” fel kell kelteni az olvasót, hogy legyen érdeke a posztot nézni, felmászni az oldalra.

Kibontott formában csak az utolsó bejegyzés jelenik meg, a többi kis „előzetes” formában. Ez az opció helyet takarít meg.

Minden bejegyzés jegyzetfüzet-oldalként van formázva.

7. Archívum

Az archívumok nagyon jó út hozzáférést biztosít a régi blogbejegyzésekhez. Egy jó archívumnak nemcsak dátum, hanem kategória szerinti rendezést is tartalmaznia kell, mert a felhasználókat gyakran csak egy blogcím érdekli. Sajnos nem minden szerző fordít kellő figyelmet erre az elemre, de hiába - az archívum nagyban javítja az oldal használhatóságát.

Részletes archívum, ahol a rekordok kategóriák és címkék szerint vannak rendezve

Ez az archívum kényelmes időnavigációt tartalmaz

Kiváló példa arra, amikor az archívumot dátumok és rekordok egyesítik

8. Tartalom lábléc

Az egyszerű láblécek ideje elenyészni látszik, és újra divatba jön. a láblécek szépek és hasznosak. Ott elhelyezheti ugyanazokat az archívumokat, elérhetőségeket, információkat a blog szerzőjéről (tulajdonosáról), menüket és egy csomó mást. hasznos információ. A lábléc funkciója magában foglalhatja a látogatók vonzását a webhely más oldalainak megtekintésére. Természetesen kívánatos szépen elrendezni. Alternatív megoldásként sok használjon 3-4 oszlopot, amelyek belső hivatkozásokat és információkat, valamint előfizetéseket tartalmaznak RSS és e-mail.

Három oszlopos tájékoztató lábléc

Példa egy nagyszerű webhely lábléc grafikai tervezésére

Érdekes, elegáns kialakítású lábléc

9. Lapszámozás

Ha sok tartalom van az oldalon, és azt valahogy rendszerezni kell, akkor az oldalszámozás az első, ami eszünkbe jut. Megengedi gyorsan görgetheti a webhely tartalmát, ugyanakkor csökkenti az oldal betöltési idejét. Az oldalnavigáció legjobb példája véleményem szerint a következőképpen van megvalósítva:

Itt valószínűleg nem leptem meg senkit, mert. ez a séma elég gyakori. Itt jól látható az aktuális oldal, szomszédai, és azonnal elérhető az utolsó (és első) rekord is.

Az egyik leggyakoribb oldalgörgetési tervezési lehetőség

És itt van egy érdekesebb design

10. Modális fülek

A kompakt formában lévő modális lapok további tartalmakat tartalmaznak, amelyek csak akkor nyílnak meg, amikor a felhasználó akarja. Amikor a blog kora lehetővé teszi, hogy például egy nagy archívumot nagy mennyiség címkéket és kategóriákat, több lapra rendezheti őket úgy, hogy azok nem foglalt sok helyet. Természetesen így bármit meg lehet jeleníteni, és a tervezési módszerek is nagyon eltérőek lehetnek.

Ebben a példában minden új lapon − különböző típusúéttermi ételek

A magazin felkínálja a látogatónak, hogy válassza ki a kívánt tartalmat

11. Vegyen részt az értékelési rendszerben.

A legtöbb modern webhely/blog a felhasználói interakcióra összpontosít. Sokan pedig arra törekednek, hogy az oldalaik minden legyen interaktívabb.
Helyezzen el gombokat a webhelyén Stumbleupon/Twitter/Vkontakte stb. - és meglátod, hogyan kelnek életre az oldalak.

Az egyik népszerű lehetőség az ikonok tömeges hozzáadása. közösségi könyvjelző a cikk végén

12. Információs panel

Nem olyan gyakran (még!) Olyan dolog, aminek ebben a cikkben is helye van. Online áruházak, online bankok, agytrösztök – mindezen szolgáltatások weboldalaikon statisztikai információkat tartalmazó oldalak találhatók. Az ilyen oldalakon ez különösen fontos közvetíti a látogatónak, hogy mit szeretne találni. Tervezésüknek egyszerűnek, jól szervezettnek és könnyen érthetőnek kell lennie.


A Google Analytics az egyik legtisztább példa a jól működő irányítópultra.

Még egy példa jó designés használhatóság az adatokkal való munka során.

A grafikonokat a részvényárfolyamok megjelenítésére is használják. Ez az egyik tervezési példa.

13. Egyszerű regisztráció

Mindannyian találkozunk a regisztrációs űrlappal az oldalakon, és sokan kénytelenek vagyunk ilyen vagy olyan okok miatt gyakran regisztrálni. Azt hiszem, mindenki egyetért azzal, hogy a regisztrációs lap 3. oldalán egy e-mailes visszaigazolás vagy összetett, érthetetlen biztonsági szöveg megadására vonatkozó ajánlat sivár. Mindezek a túlzások egyáltalán nem egyszerűsítik le a látogatók életét. Ezért fontos maximális egyszerű alak bejegyzés. A felhasználó ne gondolja, hogy elfelejtett beírni valamit, és ne nézze meg a karaktereket. Ha a legtöbb információt szeretné kinyerni a felhasználóból, tegye a következőket:
A regisztrációhoz meg kell adnia egy felhasználónevet, e-mailt és jelszót. Regisztráció után pedig hívd meg a kérdőív egyéb mezőinek kitöltésére.

Kiváló példa egy egyszerű regisztrációs űrlapra, bár nem a lehető legrövidebbre

A Vimeo rendelkezik a legrövidebb regisztrációs űrlap verziójával – csak három (!) mezővel

A Facebook egy másik példa a jó forma-végrehajtásra.

14. Ékezetek

Emelje fel az oldalt. Hangsúlyozza ki a fontos szavakat/kifejezéseket. Játssz a mérettel, betűtípussal, színnel, dizájnnal. Végül is az első dolog, amit a látogatónak látnia kell mit mondasz neki. Kicsit nehezebb azonban rávenni, hogy az oldal részeit a megfelelő RENDBEN lássa. De ez is megoldható.

A fontos szövegrészek türkiz színnel vannak kiemelve.

Az oldal főfelirata maximálisan nagyított és más betűtípussal van írva

Minden egyes új sor"elhalványul" az előzőhöz képest

15. Gyűjtemények megjelenítése

Sokan szeretjük bemutatni barátainkat, képgyűjteményeinket, forrásainkat, fotóinkat és így tovább. Ezen gyűjtemények megjelenítéséhez több különböző utak.
Valaki az „előnézetek” rácsát használja, valaki pedig a képek listáját.

Ebben a példában a barátságos linkek ilyen sajátos megjelenítését látjuk

Egyszerű és stílusos bemutató a tervező legújabb munkáiról

16. Keresés

Minden olyan webhelyen, amely sok tartalmat tartalmaz, keresni kell. A keresés gomb általában található kiemelt helyen. kalapban ill függőleges menü.

Egyszerű és lágy tónusú keresési űrlap

Példa a keresési űrlap szokatlan kialakítására

És még egy példa az űrlapunk nem szabványos kialakítására

17. Alakzatok

Hozzászólás írásához vagy valamilyen fizetéshez az oldalakon található űrlapok szükségesek. Mint a regisztrációs példában, itt is a maximális egyszerűség fontos. Végül is a felhasználók nem szeretnek sokáig elmélyülni a karakterekben, és azon gondolkodni, hogy mit hova írjanak be.

Jobb, ha engedélyezzük annak megtekintését, hogy a felhasználó a kitöltés melyik szakaszában van, és mennyi van még hátra a végére. Ugyanilyen módon kívánatos a szakaszokat kategóriákra bontani (Általános információ, elérhetőségek stb.)

Ezen az oldalon lépésről lépésre megtekintheti az űrlap kitöltésének folyamatát

Egy másik példa az űrlapok lépésről lépésre történő kitöltésére. Az aktív szakasz színnel van kiemelve

Egy másik tervezési lehetőség - az aktív folyamat egy új lapon nyílik meg

18. Előfizetések

Míg a blogok és közösségi hálózatok egyre népszerűbbek, tendencia a több előfizetési gomb elhelyezése. Általában a minimum az RSS és Twitter. Az emberek igyekeznek élénkebbé és kommunikatívabbá tenni az oldalakat, hogy az olvasók a lehető legkönnyebben kövessék a híreket.

Az előfizetés gombokkal együtt azonnal megjelenik az előfizetők száma

Amikor megláttam ezt a lehetőséget, az elegáns dizájn azonnal megakadt a szememben.

A legegyszerűbb lehetőség csak az előfizetési gombok, valamint a közösségi hálózatokra mutató hivatkozások

19. Csúszdák

Minden többé-kevésbé tapasztalt kódoló elővehet egy kész jQuery csúszkát az interneten, és beillesztheti az oldalába. És nagyon lenyűgözőnek tűnik. Ezért egyre gyakrabban találhatók a csúszkák az oldalakon. Általában hirdetőtáblaként helyezik el a webhely legjobb anyagait (vagy termékeit), a legszembetűnőbb helyen.

Nagyszerű, egyszerű, stílusos csúszka.

És ez egy meglehetősen gyakori példa a csúszkára.

Jó szokatlan példa a csúszka kialakítására

Ezzel természetesen az elemek nem érnek véget - sokkal több van belőlük. Csak a legdivatosabbról és a legfutóbbról meséltem. Szeretném mindenkinek azt kívánni, hogy vegye komolyan az információkat, elemezze és gondolja át. Készíts gyönyörű weboldalakat. Tedd kényelmes oldalak.

Üdvözlettel: Niko Michael.

Kiadás: Rog Viktor és Andrej Bernatsky. webformyself parancsot.

2019. október 25 A bejegyzés frissítve lett

Jurij Nemets

Gyönyörű lapok választéka – gyönyörű lapok készlete a webhelyhez

Ma a gyönyörű és eredeti lapok választékát ajánlom figyelmébe. Ezen effektusok létrehozásakor pszeudoelemeket használtak, svg képekés CSS átmenetek. Az összes fül kialakítása modern stílusban készült, és szinte minden webhelyhez alkalmas. Tekintse meg ezeknek a lapoknak a példáit, és meg fog lepődni, hogy mennyire szokatlan lehet egy ilyen gyakran használt elem elrendezése a webhelyen.

Gyönyörű lapok választéka

Letöltés

Gyönyörű lapok választéka

Ha megnézte a demó verziót, észrevehette, hogy az összes példa ugyanazon az oldalon található. Ezért ha letölti és megnyitja a forrást, egy hosszú oldalt fog látni, mint a bal oldali képen. Ne félj! Minden szépen felépített. Csak ki kell vennie a kívánt "darabot" a kódból, és be kell illesztenie a webhelyére.

Minden új példa külön blokkban található

.

Ugyanez igaz a stílusfájlra is. Ez is nagy, de ott minden kommentelve van, szóval nem lehet gond.

Ha valaki még nem nézte meg a demót, akkor készítettem nektek pár screenshotot 🙂 :

Következtetés

Egyedi effektusokkal és átmenetekkel rendelkező lapok jó választéka. Szánjon rá néhány percet, és nézze meg az összes lapot. Előfordul, hogy ránézel, és azt gondolod: „Nos, közönséges lapok, mi a baj ezzel. Igen, és nem igazán, és szükségem van rájuk. De az egyik, néhány szokatlan kialakítás annyira emlékezetes, hogy amikor lapokat kell megvalósítania a webhelyen, akkor ezeket így szeretné elkészíteni. Nem is emlékszem, hol láttam őket!

Ezért ne felejtse el könyvjelzővel ellátni a webhelyemet a böngészőben (ez a billentyűkóddal történik CTRL+D) 😉 .

Nem is olyan régen megnéztük a lapok (lapok) megvalósítását tartalommal, javascript csatlakoztatása nélkül, csak a .
Ma egy másik, nem kevésbé érdekes megoldást szeretnék bemutatni egy tiszta CSS3-ra épülő és adaptív elrendezési elemeket használó lapok (lapok) kompakt blokkjának kialakítására. Mint az első lehetőségnél, semmi felesleges és nehézkes, a minimum css kódot, és egy átkapcsolható fülekkel rendelkező adaptív blokk áll majd a rendelkezésére, amely tökéletesen illeszkedik az oldal bármely részébe, legyen szó külön üzenetről, oldalsó oszlopról vagy modális ablakról.

Milyen változások történtek az első lehetőséggel kapcsolatban?
Először is a fülblokk adaptívvá vált, azaz. ránézéskor mobil eszközök, a fülek mérete a felhasználói eszközök képernyőméretétől függően változik, a fejléc szövege eltávolítódik, és csak az ikonok betűtípusai maradnak meg, amelyek egy adott tartalom jelentését jelzik.
Az ikonbetűtípust a -ból csavartam ki, nagyon gazdag a gyűjtemény, ráadásul teljesen ingyenes. A letöltött betűkészlet segítségével ikonokat bármilyen projektbe integrálhat, vagy csatlakozhat a fájlhoz css stílusok közvetlenül a fejlesztő webhelyéről az @import segítségével a következő sor használatával:

@import url( "http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css") ;

@import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

A demóban pontosan ezt csináltam, így a forráskódot nézve könnyen rájöhetsz, hogy mi az.
A HTML-ben található lapok szerkezete meglehetősen egyszerű. Alap div konténer, köteg

, amelyben bizonyos tartalmak egyelőre el vannak rejtve. Minden! Semmi extra, nincs js könyvtár, nincs további fájlok képek a tervezésben, megjelenés lapok, valamint azok funkcionalitása kizárólagosan kialakítva CSS használatával. Természetesen az új CSS3 szabványok használata nem garantálja a stabil működést kivétel nélkül minden böngészőben, de a modern verziókban a fülek tökéletesen működnek. Az IE-shka a 9. verzió óta helyesen jeleníti meg a lapokat. Tehát ha nem közömbös azoknak a felhasználóknak a pszichéje és érzései iránt, akik makacsul ülnek a "böngésző" régebbi verzióin, ez a módszer lapok létrehozását jobb nem használni, hanem a jQuery használatával.

HTML

< div class = "tabs" > < input id= "tab1" type= "radio" name= "tabs" checked> < label for = "tab1" title= "1. lap" >1. lap < input id= "tab2" type= "radio" name= "tabs" > < label for = "tab2" title= "2. lap" >2. lap < input id= "tab3" type= "radio" name= "tabs" > < label for = "tab3" title= "3. lap" >3. lap < input id= "tab4" type= "radio" name= "tabs" > < label for = "tab4" title= "4. lap" >4. lap < section id= "content-tab1" > < p> < section id= "content-tab2" > < p> < section id= "content-tab3" > < p>Bármilyen tartalmat tegyen fel ide... < section id= "content-tab4" > < p>Bármilyen tartalmat tegyen fel ide...

A blokkok tartalommal való rendszerezéséhez a címkét használtam

a HTML5 ketrecből, amelyet a legtöbb esetben arra használnak, hogy egy dokumentumot jelentésükben és tartalmukban eltérő szakaszokra osszanak fel, saját első szintű címsorok használatával

.
A lapváltás a címkében lévő ellenőrzött attribútum interakciójával történik és pszeudo-class:checked , szorosan összekapcsolva CSS azonosítókkal. Egy ilyen módszer feldolgozásában megbotlik a haladás régi, híres fékezője internet böngésző 8, a 9. verziótól kezdve minden a lehető legjobb módon működik.

Simán elérkeztünk a legérdekesebb részhez, a lapjaink stílusához a CSS varázslatával. Itt még egyszerűbb a dolog, nincs értelme konkrétan leírni az egyes tulajdonságokat és paramétereket, a forráskódba írtam néhány magyarázatot, így szerintem nem lesz nehéz kitalálni, hogy mit hol és miért, de ha kérdésed van vagy talál egy hibát, írjon a megjegyzésekbe, biztosan válaszolok, és segítek.

CSS3

/* Alaplap-tároló */. tabulátorok (min. szélesség: 320 képpont; maximális szélesség: 800 képpont; kitöltés: 0 képpont; margó: 0 automatikus; ) /* Stílusos szakaszok tartalommal */. tabulátorok> szakasz (megjelenítés: nincs; kitöltés: 15px; háttér: #fff; szegély: 1px tömör #ddd; ) . lapok> szakasz> p ( margó: 0 0 5 képpont; vonalmagasság: 1,5 ; szín: #383838; /* csavarja be az animációt */-webkit-animáció-időtartam: 1s; animáció- időtartam: 1 mp; -webkit-animation-fill-mode: mindkettő; animáció-kitöltés mód: mindkettő; -webkit-animáció-név: fadeIn; animáció neve: fadeIn; ) /* Ismertesse az átlátszatlanság tulajdonság animációját */@- webkit- keyframes fadeIn ( tól ( átlátszatlanság: 0 ; ) -ig ( átlátszatlanság: 1 ; ) ) @ keyframes fadeIn ( -től ( átlátszatlanság: 0 ; ) -ig ( átlátszatlanság: 1 ; ) ) /* Jelölőnégyzetek elrejtése */. tabulátorok> bemenet ( kijelző: nincs; pozíció: abszolút; ) /* Lapváltó stílusok */. tabulátorok> címke ( megjelenítés: soron belüli blokk; margó: 0 0 - 1 képpont; kitöltés: 15 képpont 25 képpont; betűsúly: 600; szöveg igazítása: középre; szín: #aaa; szegély: 0px tömör #ddd; szegély szélessége: 1px 1px 1px 1px; háttér: #f1f1f1; szegélysugár: 3px 3px 0 0 ;) /* Ikon betűtípusa Font Awesome Unicode formátumban */. tabs> label: before ( font-család: fontawesome; font-weight: normal; margó-jobb: 10px; ) . tabs> label[ for *= "1" ] : before ( tartalom: " \f 19a"; ) . tabs> label[ for *= "2" ] : előtt ( tartalom: " \f 17a"; ) . tabs> label[ for *= "3" ] : előtt ( tartalom: " \f 13b"; ) . tabs> label[ for *= "4" ] : before ( tartalom: " \f 13c"; } /* A lapváltó stílusa megváltozik az egérmutatóval */. tabulátorok> címke: hover ( szín: #888; kurzor: pointer; ) /* Az aktív lap stílusai */. tabulátorok> bemenet: bejelölve+ címke (szín: #555; szegély-felül: 1px szilárd #009933; szegély-alsó: 1px tömör #fff; háttér: #fff; ) /* A szakaszok aktiválása pszeudo-class:checked */ #tab1:bejelölve~#content-tab1, #tab2:bejelölve~#content-tab2, #tab3:bejelölve~#content-tab3, #tab4:bejelölve~#content-tab4 ( display:block; ) /* Távolítsa el a szöveget a rádiógombokról * és hagyjon ikonokat a kis képernyőkön */@ médiaképernyő és (max. szélesség: 680 képpont) ( . tabs> label ( font-size: 0 ; ) . tabs> label: before ( margó: 0 ; betűméret: 18px; ) ) /* Változtassa meg a kapcsolók párnázását * a kis képernyőkhöz */@média képernyő és (max. szélesség: 400 képpont) ( . lapok> címke ( kitöltés: 15 képpont; ) )

/* Alap laptároló */ .tabs ( min-width: 320px; max-width: 800px; padding: 0px; margó: 0 auto; ) /* Szakaszstílusok tartalommal */ .tabs>section ( megjelenítés: nincs; kitöltés : 15px; háttér: #fff; keret: 1px tömör #ddd; ) .tabs>section>p ( margó: 0 0 5px; vonalmagasság: 1,5; szín: #383838; /* csavarja be az animációt */ -webkit- animáció -duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: mindkettő; animation-fill-mode: mindkettő; -webkit-animation-name: fadeIn; animation-name: fadeIn; ) /* Leírás az animáció átlátszatlansági tulajdonságai */ @-webkit-keyframes fadeIn ( tól ( átlátszatlanság: 0; ) -ig ( átlátszatlanság: 1; ) ) @keyframes fadeIn ( -tól ( opacitás: 0; ) -ig ( opacitás: 1; ) ) /* Elrejtés jelölőnégyzetek * / .tabs>input ( megjelenítés: nincs; pozíció: abszolút; ) /* Tabulátorváltó stílusok */ .tabs>címke ( megjelenítés: inline-block; margó: 0 0 -1px; kitöltés: 15px 25px; font-weight : 600; szövegigazítás: középre; szín: #aaa; szegély: 0px tömör #ddd; szegély szélessége: 1px 1px 1px 1px; háttér: #f1f1f1; határsugár: 3px 3px 0 0; ) /* Font Awesome Unicode Icon Font */ .tabs>label:before ( font-family: fontawesome; font-weight: normal; margin-right: 10px; ) .tabs>label:before ( tartalom: " \f19a"; ) .tabs>label:before ( tartalom: "\f17a"; ) .tabs>label:before ( tartalom: "\f13b"; ) .tabs>label:before ( tartalom: "\f13c"; ) /* Tabulátor-ellenőrző stílusmódosítások lebegtetéskor */ .tabs>label:hover ( szín: #888; kurzor: pointer; ) /* Az aktív lap stílusai */ .tabs>input:checked+label ( szín: #555; keret -top: 1px tömör #009933; szegély-alsó: 1px tömör #fff; háttér: #fff; ) /* Szakaszok aktiválása pszeudo-class:checked */ #tab1:checked~#content-tab1, #tab2:checked~# content- tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 ( display: block; ) /* Távolítsa el a szöveget a rádiógombokról * és tartsa meg az ikonokat a kis képernyőkön */ @média képernyő és (max - szélesség: 680px) ( .tabs>label ( font-size: 0; ) .tabs>label:before ( margó: 0; betűméret: 18px; ) ) /* A belső módosítása Kisebb * váltás margók */ @média képernyő és (max. szélesség: 400 képpont) ( .tabs>címke ( kitöltés: 15 képpont; ) )

A füleket () tetszés szerint díszítheti, a példában minden csak példa, pillanatnyi elképzelésem a termékről, semmi több. A szükséges ikon-betűkészletek Unicode értékeit a fejlesztő honlapján találja meg, ehhez egyszerűen kattintson a kiválasztott ikonra és másolja ki a kiadott digitális kódot, ilyesmi: \f13b .
Felhívjuk figyelmét, hogy a böngészőablak méretének csökkentésekor a fülek automatikusan az aktuális mérethez igazodnak egy bizonyos értékig (a példában 680px), ezen érték után a fülek szöveges címei eltűnnek, az ikonok megmaradnak. Így a teljes lapblokk maximális tömörsége érhető el, csak a megfelelő ikonok kiválasztása marad, amelyek megfelelnek a lapokon belüli tartalom jelentésének.

Tekintse meg élő példáját a lapok (lapok) működésére, töltse le a forráskódot, kísérletezzen a paraméterekkel, és hozzon létre, hozzon létre, hozzon létre...

Ha belefáradt az angol nyelvű sablonokkal való munkavégzésbe, és arról álmodozik, hogy orosz nyelvű sablonokat használhat, akkor egy nagyszerű hírrel biztosan örömet okoz. Ugyanezek jelentek meg a TemplateMonster piacon kulcsrakész megoldások hogy szükséged van rá. Igen, igen, az oldalon most megtalálhatja a legjobbat. A lokalizált sablonokra pontosan szüksége van, ha online projektjét szeretné beépíteni minimális mennyiség idő. Amellett, hogy a sablonokhoz tartozó szövegeket kézzel írták, mindegyikük megvan szükséges eszközöket professzionális weboldal létrehozásához.

Minden tisztelettel, Andrew

Sziasztok kedves olvasók. Ezen a fagyos napon megcsináljuk veletek gyönyörű fülek CSS használatávalés jQuery. Kiderült, hogy ezek az úgynevezett fülek nagyon hasznosak az oldal egészére nézve, jelentősen megtakaríthatják az oldalon a helyet. Bárhol elhelyezhetők, az oldalsávban, vagy közvetlenül, magában a tartalomban, a cikkben.

Ezenkívül az általunk készített fülek gyönyörűek, és jelentősen díszítik webhelyét. Hogy :-) szép és hasznos, nekem ritka véletlennek tűnik. Sőt, csak a segítségével készülnek: gyorsan betöltődnek, és nem hordoznak semmilyen terhelést a szerveren.

jQuery

$(document).ready(function() ( $("#content div").hide(); // Rejtett tartalom $("#tabs li:first").attr("id","current"); // Melyik lap jelenik meg először $("#content div:first").fadeIn(); // Az első lap tartalmának megjelenítése $("#tabs a").click(function(e) ( e.preventDefault(); $ ("#content div").hide(); //Az összes tartalom elrejtése $("#tabs li").attr("id",""); //Az azonosítók visszaállítása $(this).parent(). attr ("id", "current"); // Azonosítók aktiválása $("#" + $(this).attr("title")).fadeIn(); // Az aktuális lap tartalmának megjelenítése )) ; ))() ;

Lényegében ennyi, a lényeg a kísérletezés, ezekre a lapokra olyan háttérképeket rakhatsz, amelyek jelentősen elárulják a megjelenésüket, csak hosszabb ideig tart a betöltésük.

Böngésző kompatibilitás

Ezeket a lapokat szinte minden böngésző támogatja, csak néhányban kicsit másképp fognak kinézni, mert sok még nem támogatja a CSS3-at.

Ennyi, remélem tetszett :-) Ha valami nem tiszta számodra, kérdezz kommentben. Hamarosan találkozunk.

Korábbi cikkeiben megtanulta, hogyan hozhat létre lapokat a webhelyhez a és. És rájöttem, hogyan közösségi hálózatok.

De néha létre kell hoznia a legegyszerűbb lapot egy csomó html és css használatával, és el kell helyeznie bárhová a webhely oldalán, függetlenül attól, hogy melyik cm-t használja.

Egy ilyen lapon bármilyen tartalmat vagy kódot elhelyezhet. És ehhez nem kell további könyvtárakat és szkripteket csatlakoztatnia - csupasz Html-t és css-t.

Példa html css lapokra az oldalon:

html lap létrehozása

1 lépés. A lapokhoz egy egyszerű kódot írunk:


Lap tartalma 1

2. lap tartalma

A lap tartalma 3

4. lap tartalma

CSS létrehozása új html laphoz

2 lépés. Stílusokat írunk külső tervezéshez.

A stílusokban bármit és úgy változtathatsz, ahogy akarsz. Ebben a példában a tabulátorokhoz lekerekített sarkok vannak írva. Ha nincs rá szüksége, akkor egyszerűen távolítsa el ezt a blokkot.

/* CSS-dokumentum */ .tabs ( átlátszatlanság: 0; láthatóság: rejtett; ) .tab( pozíció: abszolút; láthatóság: rejtett; z-index: 10; szín:#000; betűtípus: félkövér 9pt arial; ) .tabs: target+.tab ( átlátszatlanság: 1; láthatóság: látható; ) .tabsLink a( background-color:#F06406; padding:2px; font: bold 10pt arial; color:#fff; text-decoration:none; /* Lekerekített tabulátorok indítása */ -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; /* Lekerekített tabulátorok vége */ )

Amint láthatja, számos lehetőség kínálkozik a normál lapok létrehozására az inaktív lapok tartalmának elrejtéséhez. És ez a legegyszerűbb, 5 perc alatt.