Lorem ipsum dolor stai amet ...
Nam aliquet tempor turpis ...
Când construiți un site web, aveți câteva moduri de a aborda acest lucru.
Puteți începe prin a crea cea mai avansată versiune a site-ului cu toate scenariile, stilurile și așa mai departe și apoi să o redați în browsere mai vechi prin degradare grațioasă, puteți opta să ignorați browserele mai vechi sau puteți începe cu pagina de bază și să adăugați scripturi și stiluri astfel încât să devină mai funcțională prin îmbunătățirea progresivă.
În această serie, vom examina ultima.
Acum, că am acoperit teoria îmbunătățirii progresive, putem crea o pagină simplă pentru a ilustra abordarea. Site-ul pe care îl vom crea va fi doar un site simplu de informații: câteva linkuri, câteva texte, imagini și un formular de contact.
Vom folosi layout-ul F adoptat pe scară largă (dacă nu știți ce este să aruncați o privire la acest articol extraordinar pe Web Design Tuts +: Înțelegerea F-Layout în Web Design).
Începeți prin a crea index.html
fișier cu acest cod HTML:
Site-ul exemplu
Acum, să creăm o rubrică pentru site-ul nostru. Pentru a respecta regulile, vom folosi doar eticheta pentru aceasta:
Exemplul nostru
După aceea, putem crea meniul. De obicei, ați folosi
eticheta pentru aceasta, dar din moment ce pagina trebuie sa arate decent fara CSS, vom folosi etichetați și puneți ancore în el:
Rețineți că, chiar dacă nu utilizați indentarea în codul dvs. (și ar trebui să o faceți mai ușor de citit), trebuie să o faceți aici, deoarece fără CSS, spațiile dintre legături sunt singurele lucru care le vor separa atunci când vizionează pagina. Desigur, nu veți observa acest lucru, deoarece browserul are un CSS implicit pentru ei.
Iată cum ar trebui să arate pagina noastră:
Pentru a obține un exemplu de text, puteți accesa http://www.lipsum.com/ și generați câteva paragrafe. Amintiți-vă regulile: nu vom pune conținutul în nici un container special Lorem ipsum dolor stai amet ... Nam aliquet tempor turpis ... Acum, adăugați subsolul folosind Pagina ar trebui să arate astfel: Puteți crea Despre și Oferi paginile în același mod - nu vor avea nimic special în ele (puteți adăuga numele lor ca Ultimul lucru pe care trebuie să-l faceți în HTML este pagina de contact. Copiați conținutul Acum adăugați titlul pentru formular (în După aceasta, putem adăuga a Acum, că pagina noastră funcționează, putem începe să o facem mai bine. Creați un fișier și denumiți-l Primul lucru pe care trebuie să-l faceți este să schimbați fonturile și forma globală a paginii: Două linii de CSS și puteți vedea că pagina arată mai bine, deoarece nu mai utilizează fonturile prestabilite. Acum, să adăugăm câteva priviri spre antet: spațiul este un pic, schimbați dimensiunea fontului și adăugați fundalul: Observați cum am modificat dimensiunea fontului - am folosit După ce am fixat apariția antetului, putem continua cu meniul. De asemenea, vom schimba mărimea fontului ancorelor, vom elimina sublinierea acestora și vom adăuga un fundal atunci când vor fi suspendați sau când vor avea un Acum adaugati Iată cum ar trebui să arate acum: Aici vom urmări doar îmbunătățirea lizibilității prin creșterea înălțimii liniei (nu uitați de setările utilizatorilor - putem schimba dimensiunea elementelor pur vizuale, cum ar fi anteturile și butoanele, dar utilizatorii își stabilesc dimensiunea implicită a fontului pentru un motiv). De asemenea, vom schimba fontul și vom adăuga unele elemente de umplutură: Iată rezultatul. Observați cum sa îmbunătățit lizibilitatea cu o schimbare atât de mică: Aceasta va fi și o mică schimbare cosmetică: fundal, umplutură și text centrat: Iată cum arată acum subsolul: Ultimul lucru pe care trebuie să-l faceți este să remediați aspectul formularului de contact. În primul rând, să eliminăm padding-ul și marginea Acum, să stabilim lățimea În cele din urmă, schimbăm Acesta este rezultatul final: În următorul articol, vom folosi câteva coduri JavaScript (mai specific, jQuery) pentru a adăuga elemente interactive pe site-ul nostru. Pentru cei care sunteți dezvoltatori mai avansați, puteți descoperi că acest tutorial nu a învățat nimic despre ce nu știați despre HTML sau CSS. Deoarece lucrăm la această strategie din perspectiva unui începător, acest lucru este de așteptat. Alternativ, uitați-vă în acest fel: Am creat un design bazat pe conținutul său și nu pe un design preexistent. Desigur, este simplu și simplu, dar vă ajută să demonstrați punctul fără a include o sumă mare de CSS și alte active pe pagină. Dacă eliminați foaia de stil din document, ar trebui să vedeți punctul pe care încercăm să-l demonstrăm: aspectul paginii rămâne același și puteți utiliza pagina fără probleme. Înainte de următorul articol, vă rugăm să lăsați întrebările, comentariile și feedback-ul dvs. în formularul de mai jos. element. Puneți textul în
etichete chiar sub meniu.
etichetă:
etichete chiar deasupra conținutului).
Pasul 4: Formularul de contact
index.html
la contact.html
și eliminați conținutul element.
etichetă):
Contacteaza-ne
element cu câmpuri adecvate pentru a umple utilizatorul (din moment ce partea serverului rămâne cam aceeași, nu o voi acoperi aici, deci dacă doriți să vă testați formularul, va trebui să vă scrieți back-end-ul):
tagurile nu încalcă regulile de semanticitate, deoarece eticheta și combo-ul de intrare sunt de fapt un paragraf. Pagina de contact ar trebui să arate astfel:
CSS
style.css
. Acum adăugați această linie la secțiune a documentului:
Pasul 5: Stiluri de bază
* font-family: Calibri, sans-serif; corp lățime: 900px; marja: auto;
Pasul 6: Antetul
h1 padding: 100px 10px 20px; marja: 0; fundal: #dfdfdf; font-weight: normal; font-size: 3m;
em
în loc de orice altă unitate. Acest lucru se datorează ultimelor reguli explicate în prima parte a acestei serii: utilizatorii pot schimba dimensiunea de bază a fontului și dacă am avea, de exemplu, utilizat px
, setările lor nu vor fi respectate de foaia de stil.Pasul 7: Meniul
activ
clasă:nav fundal: # aed8ff nav a text-decoration: nimic; font-size: 1.3; culoare: # 333; padding: 15px 25px; afișare: inline-block; nav: hover, nav a.active fundal: #dfdfdf; culoare: # 666;
activ
clasați pe ancorele corespunzătoare din fișiere, astfel încât acestea să apară "apăsate" când pagina este încărcată:Acasă
Pasul 8: Conținutul
p font-familie: Helvetica, Arial, Sans-Serif; linia-înălțime: 1,6; text-align: justify; padding: 10px;
Pasul 9: subsolul
footer padding: 10px; fundal: #dfdfdf; text-align: centru;
Pasul 10: Formularul
elemente:
forma p marja: 0; umplutura: 0;
elemente și elemente
să fie la fel. Am stabilit și noi
afișare: blocare
pe ele să le alinieze frumos:formular de intrare, forma textarea width: 300px; afișare: bloc;
s pentru a prelua jumătate din lățimea formularului:
butonul de formular margin: 10px 0; padding: 5px; lățime: 148px;
Concluzie