Creați o pagină receptivă în html5 și css3 pentru începători în șase pași! Ce este aspectul receptiv Aspectul receptiv în html5 și css3.

Smartphone-urile devin o parte integrantă a vieții, deci cota trafic mobil crescând constant. Aspectul în HTML5 și CSS3 vă permite să adaptați paginile browserului desktop la interfața suporturilor mobile. Tutorialul video despre aspectul receptiv a fost creat pentru a vă ajuta să stăpâniți mediul profesional și să vă faceți site-ul mai convenabil.

Autorul cursului „Aspect Layout on HTML5 and CSS3” Oleg Kasyanov este un dezvoltator web cu experiență, fondator al resursei Internet JoomlaTown.net, blogger și creator de programe de formare pentru începători și profesioniști cu experiență.

Proiectare de site-uri responsive - instruire

Fiecare tutorial video este însoțit de un comentariu explicativ al autorului. Veți afla despre particularitățile utilizării tehnologiilor HTML5 și CSS3, vă veți îmbunătăți abilitățile de dezvoltare și veți învăța, de asemenea, cum să creați un aspect adaptat.

Cursul video al lui Oleg Kasyanov constă din fundamentări teoretice, practică și materiale suplimentare. Veți primi răspunsuri la următoarele întrebări:

  • care este funcționalitatea în aspectul HTML5 și CSS3;
  • ce este marcajul semantic;
  • cum se lucrează tipuri diferite obiecte media;
  • care sunt etapele de creare a paginilor de destinație;
  • de ce este important să amestecați tipuri de forme de pagini și vizualizări;
  • dificultăți majore în crearea versiune mobila site.

Cursul „Aspect Responsive in HTML5 și CSS3” este însoțit de șabloane pentru lucru, scripturi și foi de cheat cu cod. Oleg facilitează foarte mult procesul de învățare, datorită căruia este cu adevărat posibil să stăpânești lucrarea cu HTML5 și CSS3 de câteva ori mai repede.

Aspect HTML5 și CSS3 receptiv

Rezultatele cursului nu vor întârzia să apară: veți învăța să analizați situația actuală, să vedeți proiectul viitoarei resurse web și, de asemenea, să faceți schimbări utile. Cursul lui Oleg Kasyanov vă va ajuta să stăpâniți aspectul receptiv în HTML5 și CSS3.

Nu puteți ajunge departe fără HTML5 și CSS3

Site-urile web moderne și dezvoltarea web sunt deja imposibil de imaginat fără HTML5 și CSS3, orice s-ar putea spune.
Orice proiect, orice client necesită un aspect valid, cross-browser și un aspect modern în HTML5 și CSS3 și trebuie să fie adaptate pentru dispozitivele mobile.
Dacă știți cum să tipăriți în HTML5 și CSS3 și să adaptați proiectul pentru dispozitive mobile, atunci puteți crește în siguranță costul unei ore de muncă.
Ei bine, dacă vă creați un site web, atunci aceste cunoștințe vă vor ajuta să îl faceți mai bun, mai funcțional și mai convenabil. De regulă, acest lucru se traduce printr-o creștere a pozițiilor, o creștere a traficului și, în consecință, a veniturilor.

Știi că...

Chiar acum în rezultatele cautarii(în TOP 10) din Yandex 55% sunt site-uri cu design receptiv care se poate adapta la dispozitivele mobile. Acest lucru sugerează că Yandex (și Google, de asemenea) acordă mai multă preferință site-urilor cu design receptiv. Acestea. cele pe care utilizatorul se simte confortabil.
Și HTML5 și CSS3 sunt adăugate pentru site caracteristici suplimentare, cu ajutorul căruia putem face site-ul și mai convenabil.
Atât pentru utilizatori, cât și pentru roboți.
Pagina de destinație ( Pagina de destinație, pagina de destinație) servește la convertirea vizitatorilor în abonați sau clienți.
De asemenea, uneori folosit pentru segmentarea traficului.
O pagină de destinație poate fi o pagină separată pe un domeniu sau ca parte a unui site web cu drepturi depline.
În acest caz, site-ul este promovat în căutare, iar pagina de destinație este utilizată pentru publicitate pe Yandex.Direct, Google Adwods, Target Vkontakte etc.
Un astfel de pachet vă permite să profitați la maximum de o varietate de instrumente de marketing pe internet.
Acum există posibilitatea de a învăța rapid și de a aplica toate acestea în activitățile lor.

HTML5 + CSS3 + Sensibilitate + Pagina de destinație
Cu acest curs veți putea:

creați pagini și site-uri web receptive
adaptați-le pentru dispozitive mobile
utilizați capacitățile HTML și CSS în proiectele dvs. proprii sau ale clientului
creați orice pagină de destinație: capturați pagini, pagini de abonament, pagini de destinație ale produselor etc.
adăugați diverse efecte și scripturi la pagina de destinație
creați și utilizați formulare avansate părereși mult mai mult.
Nu va fi dificil cu acest curs video!

Schița cursului

Partea introductivă

Funcții noi în HTML5 și CSS 3 care simplifică și facilitează procesul de aspect.
Marcaj semantic - secretele sale și pentru ce este.
Introducerea obiectelor media - cum să inserați audio și video fără player.

Partea practică

Crearea pas cu pas a unei pagini de destinație.
De la planificarea aspectului, aspectul fiecărui bloc de complexitate diferită, până la conectarea scripturilor și a gestionarilor PHP pentru formulare
Carusel / glisor, derulare lină, butoane, Sprite CSS, validare formular etc.

Adăuga. materiale

Materialele suplimentare conțin toate scripturile și sursele cu care vom lucra + foile de trișare cu cod pe care trebuie doar să le copiați și să le lipiți la locul potrivit.
Și, de asemenea, alte surse utile.
Număr de lecții video: 23

Ce puteți face după finalizarea acestui curs?

In pregatire

Înțelegeți aspectul PSD cu PhotoShop
Tăiați imaginile dorite din aspectul PSD
Găsi modele frumoase pagina de destinație și site-urile
Blocuri de proiectare și etape de aspect
Combinați icoane în sprite CSS
Lucrați cu PhpDesigner

În ceea ce privește aspectul

Conectați fonturi frumoase din stocarea google
Folosiți pseudo-clasele în mod eficient
Adaptați site-ul pentru toate dispozitivele mobile
Utilizați 2 sau mai multe fundaluri pentru un bloc, animație, transformare, RGBA etc.
Lucrați cu interogări @media
Inserați hărți interactive Yandex
Creați sprite CSS și accelerați încărcarea paginii
Utilizați stiluri pre-proiectate (similar cadrelor precum Bootstrap)

În ceea ce privește îmbunătățirea

Creați efecte de hover („animați” la hover)
Derulați ușor către blocuri și pentru butonul „Sus”
Validați formularele de feedback cu jQuery
Creați formulare inteligente de feedback cu transferul de etichete UTM
Conectați și configurați obiective în Ya.Metrica folosind evenimente
Aprindeți paginile făcându-le să se încarce mai repede
Verificați și remediați defectele de pe pagini


Liderul venezuelean Nicholas Maduro, în programul Rafael Correa de pe RT, a declarat că președintele SUA, Donald Trump, are o obsesie față de popoarele din America Latină. „Vorbesc deschis ...

Trump numește războiul cu Iranul „ultima soluție”
Nu se vorbește despre un război cu Iranul în lumina atacului asupra instalațiilor petroliere din Arabia Saudită, există multe opțiuni, a declarat miercuri președintele american Donald Trump. "Există multe opțiuni. Există o opțiune extremă ...

Zelensky a purtat discuții telefonice cu Pence
Președintele Ucrainei Volodymyr Zelenskyy a purtat discuții telefonice cu vicepreședintele american Mike Pence. Este raportat de „Strana.ua” Liderul ucrainean a mulțumit lui Pence pentru extindere ...

Pentagonul numește Rusia cea mai mare provocare a securității SUA
Șeful Pentagonului, Mark Esper, a declarat că Rusia este cea mai mare provocare de securitate pentru Statele Unite pe termen scurt. „Rusia rămâne cea mai mare provocare a noastră în materie de securitate ...

Atac nu din Yemen: Arabia Saudită dă vina pe Iran pentru atacul asupra rafinăriei
Autoritățile saudite au dezvăluit public resturi de drone și alte aeronave care au fost trase într-o rafinărie de stat sâmbătă seara, 14 septembrie. În Ministerul Apărării Regatului ...

Trump a reacționat la reducerea ratei de bază a Rezervei Federale SUA
Președintele american Donald Trump a fost din nou nemulțumit de activitatea Rezervei Federale a SUA după ce a devenit cunoscut faptul că rata de bază a fost redusă. El a scris despre asta pe Twitter. El a menționat că șeful managerului ...

Ucraina a stabilit din nou condițiile pentru implementarea „formulei Steinmeier”
La o întâlnire regulată a grupului de contact care a avut loc miercuri la Minsk, delegația ucraineană a stabilit din nou condiții stricte pentru ca Kievul să îndeplinească punctele politice ale acordurilor de la Minsk. Acest lucru a fost confirmat ...

Johnson și Trump discută despre răspunsul necesar la atacul asupra rafinăriilor saudite
LONDRA, 18 sept. - RIA Novosti, Maria Tabak. Premierul britanic Boris Johnson și președintele american Donald Trump au declarat necesitatea unui răspuns diplomatic unificat din partea partenerilor internaționali ...

Klitschko a ajuns la pod, care a fost blocat din cauza amenințării unei explozii
Primarul Kievului, Vitali Klitschko, a declarat că bărbatul care a amenințat că arunca în aer podul Metro din Kiev era beat sau sub influența drogurilor. Anterior, șeful poliției de la Kiev ...

Juncker, care i-a criticat pe belgieni, a fost acuzat de beție
Șefii a două orașe din Belgia au cerut președintelui Comisiei Europene Jean-Claude Juncker să își ceară oficial scuze pentru că au spus că persoanele de limbă franceză sunt intolerante în orașele belgiene ...

Netanyahu le-a oferit israelienilor o alegere
Premierul israelian Benjamin Netanyahu a comentat rezultatele alegerilor preliminare, în care partidul naționalist Likud ocupă locul al doilea. A apărut postarea corespunzătoare ...

Formula Steinmeier: Kiev a făcut concesii la Donbass
Ministrul ucrainean de externe Vadim Prystaiko a fost de acord să folosească „formula Steinmeier” pentru a rezolva conflictul de la Donbass. Această inițiativă prevede furnizarea unui ...

Statele Unite au returnat în Rusia decretele furate ale lui Nicolae al II-lea
Statele Unite au predat părții ruse 16 decrete semnate de împăratul Nicolae al II-lea în cadrul unei ceremonii la reședința ambasadorului american la Moscova. Documentele istorice au fost furate ...

Înainte de a adormi: Banca Centrală a considerat legal blocarea conturilor rușilor
„Vor alerga singuri”: un nou plan de „întoarcere” a Crimeii RIA Novosti Crimeenii vor rula în Ucraina dacă nu se extinde putrezirea și creează o fereastră de oportunitate. Despre aceasta, după cum a raportat „Agenția Federală ...

Mass-media: Netanyahu a anulat o călătorie la Adunarea Generală a ONU din cauza situației politice din țară
Primul ministru israelian Benjamin Netanyahu nu va călători săptămâna viitoare la New York pentru a participa la dezbaterea politică generală a celei de-a 74-a sesiuni a Adunării Generale a ONU din cauza situației politice din țară ...

Ucraina a luat o decizie cu privire la statutul special al lui Donbass
Ministrul ucrainean de externe Vadim Prystaiko a vorbit despre acordul la care au ajuns participanții „Normandiei Patru” conform așa-numitei „formule Steinmeier” privind acordarea unui statut special lui Donbass. Despre...

Trump a găsit un înlocuitor pentru Bolton
Noul consilier de securitate națională al președintelui SUA va fi Robert O'Brien, care este în prezent trimisul special al președintelui pentru ostatici ...

Ucraina s-a pregătit pentru retragerea trupelor din Donbass
Comandantul operațiunii forțelor comune (JF), Vladimir Kravchenko, a anunțat pregătirile pentru retragerea armelor de-a lungul liniei de demarcație din Donbass. El a vorbit despre asta în timpul unei întâlniri cu un permanent ...

Termene și foi de parcurs: planuri pentru integrarea Rusiei și Belarusului
Planul de integrare a Rusiei și Belarusului poate fi aprobat de președinții Vladimir Putin și Alexandru Lukașenko până pe 8 decembrie. „Hărțile rutiere” au fost dezvoltate în 31 de direcții. Până la 1 noiembrie, Moscova ...

Câștigătorul nu decide: cine va forma guvernul Israelului?
Alegerile parlamentare anticipate din Israel nu au dezvăluit încă un câștigător clar al cursei, deși, potrivit datelor preliminare din CEC din țară, blocul de dreapta Likud este înaintea rivalului său - ...

Odată cu apariția dispozitive mobile: tablete și smartphone-uri, capacitatea de a face aspectul adaptiv al paginilor web a devenit foarte populară.
Aceasta înseamnă că site-ul trebuie vizualizat în mod normal pe orice dispozitiv. Ei bine, și deja, dacă nu exact la fel cum este afișat pe calculator desktop apoi aproape de asta. Principalul lucru este că este convenabil să lucrați cu acesta: răsfoiți, căutați ceva, apăsați butoane etc.

Am găsit pe net un mini-curs interesant, gratuit, despre aspectul site-ului web receptiv bazat pe HTML5 și CSS3. L-am studiat.
** Puteți descărca acest curs pentru dvs. completând formularul de solicitare de test superior sau inferior. **

Nou în HTML5 și CSS3

Am decis să verific dacă este posibil (?) Să fac un site adaptabil la toate dispozitivele, FĂRĂ utilizarea tehnologiei HTML5 și CSS3 .

Încerc!

Aspect în codificare „ANSI” și cu o înregistrare completă a serviciilor: „HTML 4.01 de tranziție” , în locul setului de reguli HTML5:

Etichete noi: antet, secțiune, articol nu a folosit. Sa dovedit că aspectul blocului este suficient, ca de obicei pentru etichete div .

Nou atribut de formă la etichete intrare „substituent” (indiciu) în browser IE8 NU a lucrat. În restul - lucrări.

De asemenea. Nou atributul „tip” la etichete intrare type = "email" funcționează numai în browsere moderne.

Atribut "valoare" încă folosit pentru introducerea valorilor în forme.

Cel mai important lucru! În primul rând, site-ul este așezat pe un monitor obișnuit și numai apoi în etichetă cap se introduce o linie de cod:

Această intrare spune browserului ( ** acest lucru este explicat în curs!), așa el scalat corect conținutul paginii pentru dispozitivul utilizat.
Deși, de fapt, un astfel de record browser nu spune absolut nimic... Acesta este un „apel” pentru motoarele de căutare.
Dar sunt deja oh-oh-foarte „gelosi” cu privire la prezența / absența unei astfel de intrări în etichetă cap mai ales recent. Verificat!

Cu toate acestea, trebuie spus că browsere moderne dispozitive mobile se pare că au învățat să citească „scrisorile altora”.

**De exemplu.În timp ce testam o astfel de linie de cod, l-am adăugat la neadaptat pagina site-ului web și ... ... .... Și imediat l-am îndepărtat rapid!

După ce am verificat afișarea pe smartphone, am văzut că browserul smartphone-ului a dat „groază”, adică a arătat dimensiunea completă a paginii, oferind opțiunea scroll lung orizontal.

Atribut nou pentru etichete img "srcset" în versiunea testată „HTML 4.01” nu funcționează!

Permiteți-mi să vă reamintesc și să subliniez că eu NU a făcut nicio interogare media... Încercări!

Exemple de intrări în tabelul CSS

În primul rând, despre care (?) Sunt verificate Proprietăți CSSși cum (?) au funcționat.

Proprietate de dimensiuni de fundal: copertă; mai bine Nu folosi... Desenele sunt „tăiate”, adică treceți dincolo de ecranele monitorului. Trebuie să micșorați pentru a le vedea în întregime.

Și dimpotrivă!

Proprietate de fundal: conține; funcționează grozav! În toate browserele! Optim pentru "centru„desene... Este a lor cântare grozave pentru orice dimensiune a monitorului.

De asemenea.

Aceeași proprietate are dimensiunea fundalului: conține; a lucrat EXCELENT pentru "lateral„desene, adică stanga dreapta. Am încercat!

Afișate imagini laterale prin etichete span dându-le plutitor: stânga sau dreapta, dar PRINCIPAL!
Lucrul principal că desenul a fost afișat ca fundal pe 2 caractere spațiale neîntrerupte dând Mărimea textului, înălțime egală imagine de fundal (** prin reducerea dimensiunii textului, imaginea este redusă proporțional, fără distorsiuni).

Diagramele de ieșire sunt mai jos.

<— это HTML

Span # proba8 ( <— здесь CSS
fundal: url (images / proba8.jpg) fără repetare;
plutește la stânga;
dimensiunea fontului: 240px;
background-size: conține;
marja: 0 20px;
fund de umplutură: 0;
}

Desenul de test afișat conform schemei de mai sus avea dimensiune reală 210х240px... S-a adaptat bine și a fost complet afișat pe monitor cu rezoluție 120x150.

Totul funcționează! DAR!

După ce am verificat utilizarea unei astfel de scheme de inferență la „Poligonul” meu, am descoperit aspectul semnificativ goluri înainte și după desene când vizualizați pagina pe un smartphone. Acest lucru a fost deosebit de vizibil când este privit pe verticală. Chiar!
Chiar dacă a fost scris în regulile CSS: eliminați marginile de sus / de jos!

De aceea, toată lumea desene laterale pentru ieșirea acestei pagini în modul obișnuit, fără nicio „ciudățenie” adaptativă.

Mai mult, dimensiunea celui mai mare desen lateral a permis acest lucru.

Adevărat, în acest caz lateral imaginile sunt afișate prea mari, ceea ce nu corespunde cu adevărat lor central(adaptat) „colegi”, dar ... ... ....
Aici toată lumea alege ce este mai bine. Am preferat să aleg cel mai simplu dintre „două rele”.

** Și ultimul. Fişier "zeroing" stiluri „reset.css” nu s-a conectat la această pagină. Pentru astfel de site-uri simple, nu este necesar. Da, și ... ... nu-mi place de el. Bea și bea apoi din nou.

Ei bine, serios - Viteza de descărcare... Fiecare fișier suplimentar este acces la server.

Acum câteva rânduri despre adaptare.

La început a dat un exemplu de scriere a unui cod pentru a reduce două câmpuri de intrare (nume și e-mail) în etichete de formular la o dimensiune de 200 px (dacă este vizualizat pe dispozitive mobile) Asa de, cum a fost dat în mini-curs . Intrare ciudată!

ecran media și (lățime maximă: 900 px) (

lățime: 200 px;))

De fapt, codul de interogare media ar trebui să arate diferit.

@media (lățime maximă: 900 px) (
intrare .abonare, intrare .abonare (
lățime: 200 px;))

* Prim. Folosind lățime fixă, este mai bine să o indicați dimensiunea maximă.

Optim pentru lățimea fixă ​​este 1200px ±

Aceste „interogări media” Mi s-a amintit de design if (condition) (execute) din limbi: PHPși JavaScript... Le folosim pentru a reconstrui stilurile site-ului, în funcție de dimensiunile ecranului.

referinţă

Pentru lucrul corect cu fonturile, este recomandat să indicați dimensiunile acestora nu în „px”, ci în „em” și să luați și fonturile în sine din așa-numitele „stive sigure de font CSS”.

Am realizat un desen special în Photoshop, din care puteți afla cu ce fonturi sunt legate "sigur", și cel mai important - de ce (?!):

1em = 16px

Este adevărat, trebuie spus că o astfel de traducere este mai degrabă „condiționată”, deși în mini-curs nu există niciun cuvânt despre asta!

Puteți afla în detaliu despre unitățile de măsură existente și cum se traduc reciproc într-un articol excelent din arhiva atașată.

Unități de probă pentru aspectul adaptiv

Am încercat. Unele dimensiuni ale fonturilor au fost prescrise prin aceste unități. Lucrări! Dar sunt mai obișnuit să mă ocup de pixeli. Așa că le-am folosit pentru aspectul acestei pagini.

Mai mult, pixelii, după părerea mea, potrivire perfectă pentru aspectul receptiv, deoarece acestea sunt „legate” exact de dimensiunile și rezoluțiile monitoarelor dispozitivele utilizate.

Cu alte cuvinte, fiecare dispozitiv va avea propria dimensiune a pixelilor, iar dacă nu „smuci” de la o unitate la alta, dar exprimi totul în aceleași unități, rezultatul va fi pozitiv!

Ce vedeți, de fapt, pe dispozitivul dvs., vizualizând această pagină.

Pentru elemente non-font: imagini, dimensiuni bloc, sfătuiți calculati, și utilizați procentul „%”, iar aceasta este o tehnică de calcul diferită - în funcție de dimensiune „bloc părinte”.
Pe scurt - „hemoroizi înfiorători”.

Prin urmare, după ce am practicat puțin pe această pagină de testare, am „scuipat” pe tot felul de machete adaptive și am început să compun în mod obișnuit, familiar pentru mine. Sătul de!

Ei bine, dar serios, am scris despre asta la sfârșitul paginii.

Oricine are nevoie de adaptabilitate ar trebui să acorde atenție instrumentelor deja integrate în browsere.

Instrumente utile de dezvoltare web

Pentru a dezvolta un aspect receptiv într-un browser Firefox există instrumente grozave (!).

O astfel de filă se deschide când apăsați tasta F12

Buton „design adaptiv” vă permite să vedeți cum va arăta pagina în diferite dimensiuni de monitoare și în diferite orientări ale acestora (vertical / orizontal).

Modul de utilizare a butonului acestui instrument este explicat în detaliu în minicursul menționat.

Adevărat, vreau să spun că eu însumi prefer Verifica terminat pe dispozitive reale , care elimină „ciudățenii” browserelor.
Butonul este cu siguranță foarte util și foarte util, dar ... ... ...

Pentru cei care nu au o astfel de oportunitate de a-și verifica paginile web, pot recomanda o resursă interesantă pentru testarea adaptabilității: „Quirktools” (se deschide într-o fereastră nouă).

**DAR! Tine minte!
Afișează doar pagini deja încărcat pe internet.
În plus, serverul său foarte adesea „se blochează” (adică nu este disponibil).

În general, un semn sigur aspect corect receptiv - fără derulare de jos.

Un ultim lucru de știut: pe dispozitive mobile reale site-urile arată diferit, nu așa cum sunt afișate de diferitele servicii de verificare.

Concluzie, concluzii

După cum am scris deja, după ce am practicat puțin aici pe această pagină, am „scuipat” adaptabilitatea și am început să compun în mod obișnuit. Și acest lucru nu este deloc întâmplător!

La început: complexitatea aspectului crește semnificativ și, odată cu acesta, dimensiunea codului CSS.
Ce este atât de rău, în detaliu aici: „Dezvoltarea site-ului web”(într-o fereastră nouă).

În al doilea rând:și fără „înțelepciune adaptivă” puteți crea site-uri care se afișează în mod normal pe dispozitive mobile, pentru care trebuie să li se ofere mai mult fix lăţime.
Exemplu: „Pagină personală” (se deschide într-o fereastră nouă).

În al treilea rând: urmează din precedentul, din moment ce conţinut fix pagina nu va fi „pătată” pe întregul monitor dacă site-ul este accesat pe un computer cu un ecran mare.

În al patrulea rând: De multe ori văd doar site-uri considerat adaptativ, dar ei înșiși conținutul este decupat asa de trebuie sa aspectul lor reduce de 2-3 ori!

În al cincilea rând: urmează din al patrulea punct. Deci, care este diferența (?!) Pe care a mea pagini neadaptative pe smartphone-urile trebuie împărțite degetele la dimensiunea dorită. Da, și apoi! Doar din motive de comoditate. Conținutul este intact!

Apropo, smartphone-urile nu sunt critice pentru site-ul meu. În măsura în care, peste 97% vizitatorii vin de la computerele și tabletele obișnuite și mai puțin de 3% de pe smartphone-uri.

Puteți continua în continuare această „listă de doliu”, dar cred că este suficient. Destul de spus despre motivele pentru care m-am săturat de aspectul adaptiv, care studiat dar aplică NU merge la.

Pentru ce?!

De ce este mai greu să faci ceea ce poate fi mai ușor?! Fără niciun „dans adaptativ șamanic”.

Ieșire - nu e nevoie!

Aceasta este concluzia pe care am făcut-o pentru tine din toate cele de mai sus. În cele din urmă, pe absolut orice dispozitiv: fie că este vorba de un computer, tabletă sau smartphone normal, site-ul poate fi vizualizat!

Dacă ceva este greu de văzut, îl puteți împinge cu degetele. Nimic urât! Dispozitivele electronice moderne sunt inteligente! Acestea vă permit să scalați vizibilitatea ecranului monitorului.

În plus, încercați să „țineți pasul” în cod (crescându-l constant) pentru toate dimensiunile posibile ale dispozitivelor existente - UTOPIE!

De exemplu, zilele trecute nepotul meu și-a arătat noua achiziție. Ceas pentru smartphone, puțin mai mare decât o cutie de chibrituri.
Și ce dacă?!
Să te grăbești acum „cu capul lung” să scrii cod pentru dimensiunea unei cutii de chibrituri?! Și apoi va apărea (sau a apărut deja) un computer de dimensiune broșă. Și ce dacă?!
Schimbați codul din nou?! Da, ei bine, smochine, astfel de „site-uri supărătoare” de făcut! Mai simplu ... ...

De fapt, întreaga mea resursă este destinată celor care doresc să învețe cum să facă site-uri simple, să le facă cu plăcere și să nu se caute singuri "durere de cap"... Ceva de genul... ... ...

Cu toate acestea, aceasta este părerea mea personală. Cine mai vrea să facă asta, să se uite mai departe.

Adăugare importantă

Pentru cei care doresc să înțeleagă mai bine diferitele tipuri de machete, vă recomand cu tărie la început(înainte de a studia mini-cursul) descărcați și citiți două articole bune și interesante: „Aspect receptiv sau versiune mobilă”și „Design adaptiv”.

Și pe lângă asta!

Necesar citiți articolul și din arhiva anexă inferioară.

De ce este obligatoriu?!

Am compilat-o folosind materiale dintr-o carte despre web design de către un renumit designer din Runet și cuvintele autorului cărții despre mobil versiunile site-ului dramatic diferit din ceea ce ați putea citi în arhiva anterioară.

Dar cel mai important lucru(!)- dintr-un motiv diferit.

Și completând acest formular, puteți obține un curs video educațional interesant pentru aspectul adaptativ.

Am lansat o nouă carte, Marketing de conținut pe rețelele sociale: Cum să intri în capul abonaților și să te îndrăgostești de marca ta.

În special, această tehnologie este utilizată activ, astfel încât site-ul să fie afișat în același mod pe diferite tipuri de dispozitive: computere / laptopuri și smartphone-uri / tablete cu dimensiuni diferite de afișare.

Un site receptiv astăzi este construit folosind limbaj de marcare HTML5 și foi de stil CCS3 în cascadă. Dar până în momentul în care tehnologiile corespunzătoare au devenit standard pentru toate browserele populare, limbajul de programare JavaScript a fost utilizat în scopurile corespunzătoare. Chiar mai devreme (înainte de 2010), a fost necesar să se creeze mai multe versiuni ale acelorași pagini, dar cu markup diferit, astfel încât site-ul pe care l-au dezvoltat să fie afișat corect pe diferite ecrane.

Pentru ce este aspectul de pagină receptiv?

Până relativ recent, când vizitați multe site-uri din partea de jos a browserului, puteți vedea un glisor care derulează pagina orizontal. Acest lucru s-a întâmplat, de exemplu, dacă fereastra browserului de Internet nu a fost maximizată pe ecran complet, ci a ocupat o zonă relativ mică din ea. De asemenea, acest lucru se putea vedea aproape întotdeauna când rezoluția ecranului pe care a fost afișată imaginea a fost de 800 cu 600 sau, cu atât mai mult, de 640 cu 480 de pixeli.

Astăzi, chiar și proprietarii de dispozitive mobile întâlnesc rareori acest lucru. Iar motivul pentru aceasta rezidă nu numai în faptul că rezoluția ecranelor moderne este HD sau mai mare, ci și în faptul că aspectul de pagină receptiv a devenit acum aproape standard.

De ce și când a apărut un design receptiv?

Până la începutul celui de-al doilea deceniu al secolului 21, a existat o mare nevoie de a crea tehnologii care să permită dezvoltarea paginilor web universale. Principalele premise care au provocat crearea și dezvoltarea unui design receptiv au fost:

  • aflux masiv de noi utilizatori pe internet;
  • apariția multor dispozitive cu rezoluții diferite ale ecranului;
  • presiunea motoarelor de căutare, care au început să impună sancțiuni pe site-urile pe care erau prezente mai multe versiuni ale paginilor cu același conținut.

Persoana care a creat prima oară este oficial designerul web Ethan Marcotte. La jumătatea anului 2010, a publicat un material în care a vorbit despre o tehnologie care ar trebui să rezolve problema afișării normale a paginilor web în browsere cu rezoluții diferite ale zonei de lucru.

După ceva timp, un alt cunoscut podcaster a sugerat adăugiri la conceptele despre care vorbea colegul său.

Cu ce ​​și cum se creează un aspect adaptiv?

Înainte de a lua în considerare întrebarea cum se realizează un aspect receptiv, este necesar să se revizuiască pe scurt principalele tehnologii utilizate. Acum sunt două dintre ele: HTML5 și CSS3. Până nu demult, se foloseau HTML4 și CSS2, dar pentru a crea un design universal cu ele, trebuia să folosiți și JavaScript.

CSS3 este următoarea generație de foi de stil în cascadă. Această tehnologie este concepută pentru a crea reguli pentru afișarea elementelor de pagină în browserul utilizatorului. Folosindu-l, puteți specifica, de exemplu, ce dimensiune ar trebui să aibă un element la o anumită rezoluție a ecranului utilizatorului sau să setați o regulă conform căreia acesta trebuie să ocupe întotdeauna un anumit procent din spațiu (100% - umplerea întregii zone de lucru a Browserul).

În cea de-a treia generație a apărut regula „interogărilor media”, folosind care un proiectant de layout poate crea clase separate pentru fiecare rezoluție specifică.

Un punct foarte important!

Oricine intenționează să utilizeze CSS3 pentru un design receptiv ar trebui să fie conștient de faptul că, spre deosebire de CSS2, a treia generație de foi de cascadă folosește procente mai degrabă decât pixeli pentru a specifica dimensiunea obiectelor.

În ceea ce privește HTML5, este folosit pentru a marca direct pagina, adică indică unde ar trebui plasate anumite elemente. Pentru a face obiectele să se adapteze la rezoluție, parametrii etichetelor HTML specifică clasele create anterior folosind CSS3.

Un exemplu simplu de aspect receptiv

Pentru a înțelege ce este un aspect receptiv, exemplele ar trebui să fie cât se poate de simple. Prin urmare, vom lua în considerare o opțiune în care imaginea pregătită este ajustată automat la rezoluția spațiului de lucru al browserului.

Mai întâi, utilizați HTML pentru a plasa elementul însuși pe pagină:

Etichetă DIV - indică faptul că tot ceea ce conține este un bloc separat. Când există multe astfel de blocuri pe pagină, este specificat atributul „class”. Acest lucru este necesar pentru ca browserul să înțeleagă care regulă să se aplice pentru un anumit bloc.

Acum trebuie să creați regula în sine direct, așa-numitul,

Container CSS:

Div (lățime: 100%; text-align: center;) div img (wight: 100%; înălțime: automată;)

Acest cod stabilește permisiunile pentru aspectul receptiv. În special, se afirmă că wight ar trebui să fie întotdeauna 100% din lățimea etapei browserului web, în ​​timp ce înălțimea este reglată automat.

Verificarea aspectului receptiv

Există instrumente speciale pentru testarea aspectului receptiv. De exemplu, în browserul Google Chrome, puteți apăsa tasta „F12” și apoi, pe panoul care se deschide, faceți clic pe pictograma cu imaginea unui smartphone și a unei tablete. După această acțiune, vor apărea mai multe panouri, în care trebuie să specificați rezoluția de interes.

Se poate face și mai ușor. Pentru a verifica dacă designul receptiv funcționează, trebuie să țineți apăsat CTRL și apoi să apăsați „+” sau „-”. După această acțiune, pagina ar trebui să crească sau să scadă corespunzător, dar elementul căruia i se aplică aspectul adaptiv își va păstra raportul de aspect (sau va face altceva, ceea ce a fost specificat în reguli).

Instrumente pentru simplificarea aspectului de design receptiv

Aspectarea designului receptiv este o sarcină destul de laborioasă. Prin urmare, pentru a reduce timpul petrecut în implementarea tuturor acestor proceduri, este mai bine să folosiți instrumente speciale. Unul dintre acestea este binecunoscutul framework Bootstrap *.

Acest set de instrumente pentru HTML și CSS, de exemplu, include un număr mare de clase predefinite pe care le puteți utiliza în proiectarea dvs. De asemenea, conține altele dinamice, care, în conformitate cu toate regulile și standardele, vă permit să creați elemente adaptive.

Pentru a începe să-l utilizați, trebuie mai întâi să obțineți cunoștințe direct despre CSS3 și HTML5 în sine, apoi să studiați caracteristicile cadrului. Cu toate acestea, după ce ați înțeles cele mai multe complexități ale lucrului cu acesta, puteți reduce ulterior timpul petrecut pentru dezvoltarea unui design de site web adaptabil.

* Bootstrap este un software open source dezvoltat de Twitter Inc. Este distribuit gratuit și are o comunitate largă de la care puteți solicita întotdeauna sfaturi.