În acest tutorial ne vom concentra pe codarea unui aspect PSD, folosind scheletul de răspuns schelet. Există o mulțime de tutoriale despre cum să codificați un design folosind HTML și CSS, adesea cu o extra cratime JavaScript, dar scopul principal al acestui tutorial este de a obține lucrurile construite folosind ultima versiune a cadrului Skeleton (2.0.4). Au existat câteva îmbunătățiri importante de când am acoperit-o ultima dată!
Mai întâi de toate, permiteți-mi să introduc scheletul, apoi vom trece într-o codificare.
Scheletul este creatura lui Dave Gamache. Este o coloană cu douăsprezece coloane, cu o lățime implicită maximă de 960 pixeli, o tipografie de bază și stiluri minime pentru elemente HTML comune, cum ar fi butoane, linkuri, intrări și textare.
Forța lui constă în faptul că este a ușoară CSS framework. Venind doar la 400 de linii de timiditate, Skeleton este conceput să fie un punct de plecare, nu un cadru complet plin de design UI, cum ar fi Bootstrap, Foundation sau SemanticUI.
Deoarece este simplu de utilizat și este un început excelent pentru construirea propriilor cadre de răspuns.
Dave Gamache a introdus și actualizat câteva caracteristici în Skeleton v2.0:
u-full-lățime
, .u-max-lățime completă
care este perfect pentru containere de lățime de 100%În timpul acestui tutorial vom codifica designul prezentat mai sus, realizat de Samir Timezguida. Pe parcurs vom:
Să începem prin descărcarea scheletului de la www.getskeleton.com și printarea PSD din fișierele sursă.
Puteți prefera o abordare diferită, dar îmi place să încep prin a schița aspectul pentru a vizualiza fiecare secțiune. Există o mulțime de secțiuni în planul:
Acesta este rezultatul meu schițat pentru structura HTML dorită:
Pentru fiecare secțiune vom face un container înfășurat (sau banda) care va umple întreaga lățime a ferestrei, cu numele secțiunii ca nume de clasă. În interiorul acestuia, profităm de Skeleton construind grila pentru a face un container și un rând. HTML pentru fiecare secțiune va fi o variantă a acestui:
Acum este timpul să luați fiecare secțiune și să adăugați marcajul. Nu vă faceți griji cu privire la stiluri, imagini, fonturi și așa mai departe, căci acum ne concentrăm exclusiv asupra structurii HTML.
Pentru meniu, trebuie să adăugăm pictograma "hamburger" și o listă neordonată umplută cu legături interne. Fiecare link va indica o anumită secțiune.
Notă: ochii cu ochii închiși din mijlocul vostru pot recunoaște fa fa-baruri
clase pe element pentru pictograma de navigare. Acestea sunt tipice pentru icoanele Font Awesome, pe care le vom implementa mai târziu în acest proces.
Secțiunea de eroi, așa cum se vede în PSD, cuprinde o imagine întinsă, un titlu și o subtitrare. Pentru imaginea de fundal vom adăuga un container diferit, pentru titlul pe care îl vom folosi h1
și pentru subtitlul a h2
. Aici vedeți, eu folosesc u-full-lățime
, noua clasă utilitară schelet.
Avem talent
Lorem ipsum dolor stau amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.
Introducerea conține două elemente; un titlu și o subtitrare. Pregătim html-ul pentru a susține granița titlului, adăugând a separator
clasa, care va adăuga border-bottom
și unele distanțe.
Introducere
Lorem ipsum dolor este așezat în amonte, în funcție de timpul de aderare, de la locul de muncă temporar la locul de muncă și de la alte persoane. Ut enim ad minim veniam, quis exerciții ullamco laboris.
Creativitatea are un fundal cu lățime întreagă și un buton. De asemenea, puteți vedea centrat
clasa pe h4
; o clasă de utilități pe care o vom crea în tutorialul următor, pentru a ne ajuta să centralizăm elemente atât pe axele verticale, cât și pe cele orizontale.
Aceasta este cea mai mare secțiune de pe site și conține încă două rânduri; unul pentru link-uri de filtrare de lucru și unul pentru articole de lucru.
O parte din munca noastră
Filtrele de lucru conțin o listă neordonată umplută cu link-uri care vor filtra elementele de lucru.
Elementele de lucru vor avea patru coloane, conținând imaginea de lucru, titlul lucrării și descrierea lucrării.
De asemenea, puteți vedea că folosesc o altă clasă de utilități, verticală centrată
, care va centra elementul pe axa verticală. Descrierea pentru fiecare articol de lucru are, de asemenea, o margine în partea de jos. Pentru a realiza acest lucru, vom reuși să folosim separator
clasa văzută mai devreme, adăugând în același timp o clasă suplimentară pentru stilul, culoarea și dimensiunile suplimentare.
Sigla MTV AMA
Renunțați la reproiectare
mail Google
Icoane plate
Inbox de către Google
Pielea de schelet a primit un nou interfață utilizator
Secțiunea de ajutor are aceeași structură html ca și secțiunea creativitate, dar le diferențiem prin adăugarea unor nume de clasă diferite.
Această secțiune conține o listă neordonată cu imaginile clientului. Folosesc placehold.it pentru a genera imagini de tip placeholder.
Clienții noștrii
Aici avem două rânduri diferite, una pentru textul introductiv și una pentru popor.
Rândul de introducere conține un titlu și o subtitlu, așa cum am văzut anterior în secțiunea de introducere.
Despre noi
Lorem ipsum dolor este așezat în amonte, în funcție de timpul de aderare, de la locul de muncă temporar la locul de muncă și de la alte persoane. Ut enim ad minim veniam, quis exerciții ullamco laboris.
Lista de persoane este o listă neordonată care conține patru articole, ultima fiind pentru angajare. Fiecare element de listă are o lățime de trei coloane și conține o imagine, un link, numele și poziția individului.
CEO și Fondator
CTO / Fondator
proiectant
Secțiunea video conține doar un buton și imaginea de fundal întinsă. În următoarele tutoriale, vom face ca aceasta să fie o fereastră modală care să indice un videoclip YouTube.
Continuând, secțiunea "de ce noi" este formată din două secțiuni individuale; una pentru o scurtă introducere și cealaltă pentru serviciile actuale.
Secțiunea introductivă are o lățime de 12 coloane și conține titlul înfășurat într-o coloană și textul pentru o scurtă descriere înfășurată într-un
. După cum veți vedea mai jos, titlul mai are
separator
pentru a crea efectul de frontieră menționat anterior.
De ce să ne alegeți?
Lorem ipsum dolor este așezat în amonte, în funcție de timpul de aderare, de la locul de muncă temporar la locul de muncă și de la alte persoane. Ut enim ad minim veniam, quis exerciții ullamco laboris.
În secțiunea de servicii, fiecare element de listă conține o imagine și o descriere.
Lorem ipsum dolor stați în amet, consecutiv, adipiscing elite, sed do eiusmod tempor ilabore et dolore.
Lorem ipsum dolor stați în amet, consecutiv, adipiscing elite, sed do eiusmod tempor ilabore et dolore.
Lorem ipsum dolor stați în amet, consecutiv, adipiscing elite, sed do eiusmod tempor ilabore et dolore.
Această secțiune moștenește aceeași structură html ca secțiunea creativitate, dar cu text diferit pentru butonul centrat.
Doar un cuplu mai mult pentru a merge! Această secțiune oferă o scurtă poveste pentru formular. Este construit cu o structură html care probabil va arăta destul de familiară până acum, cu un titlu și o descriere având un separator între ele.
Intrați în legătură
Lorem ipsum dolor stați amet, consectetur adipisicing elit. Nescunoscutul se află la minim, ipsam quo vitae minima. Anime unde doloremque este, incidenta nihil, est vero aliquam, nemo id ab totam.
Formularul de formular de contact cuprinde două coloane, unul pentru legăturile de meta și profil social și unul conține forma care ajută utilizatorul să contacteze firma.
Din nou, folosesc markup pentru a sprijini Font Awesome, pe care o vom integra în următorul tutorial.
Prima coloană este lată de patru coloane, iar cea de-a doua este de opt coloane. Aici puteți vedea cu adevărat puterea de boilerplate Skeleton, deoarece folosim coloane și rânduri imbricate. Forma are dimensiuni diferite în cadrul acesteia; primele două intrări sunt lățime de șase coloane în interiorul unui ambalaj care are o lățime de opt coloane.
Locația noastră
174 Mimosa ST. NW
Casablanca, MA 20370
(212) 123 456 7
Samir Timezguida
Footerul nostru conține un text înfășurat într-un container cu douăsprezece coloane.
& copy 2015 WebDesign Tuts+.
Acest tutorial a demonstrat exact ceea ce este Skeleton: am folosit markup-ul pentru a detalia structura unei pagini web. În tutorialul următor vom lua această structură și vom adăuga un anumit stil pentru a-i oferi un aspect complet unic. Ne vedem acolo!