Principii de design web receptiv

Principii de design web receptiv

În zilele noastre, este o practică obișnuită să construiești un site web sau o aplicație care își ajustează interfața cu utilizatorul în funcție de browser sau dispozitiv. Există două abordări pentru a atinge acest obiectiv. Prima presupune crearea diferitelor versiuni ale site-ului sau aplicației dvs. pentru diferite dispozitive. Dar este ineficient și poate duce la erori imprevizibile.

În căutarea unei abordări fiabile, pregătite pentru viitor, a fost inventat designul receptiv sau adaptiv. Se concentrează pe construirea unei singure versiuni a aspectului dvs. care se adaptează automat la diferite browsere sau dispozitive.

În acest articol, vom afla despre designul web receptiv și despre principiile fundamentale care vă vor ajuta să creați un site web minunat.

Ingrediente de Web Design responsive

Designul web responsive nu este atât de complicat pe cât pare. Este un set de practici pe care le poți folosi atunci când scrii CSS, nu o tehnologie separată pe care va trebui să o înveți de la zero. Este posibil să urmați deja câteva dintre aceste principii fără să vă dați seama. Puteți înțelege designul web responsiv explorând cele patru ingrediente ale sale: machete fluide, unități receptive, imagini flexibile și interogări media.

Dispoziții fluide

Cu un aspect fluid, puteți crea pagini web care se adaptează la lățimea și înălțimea actuală a ferestrei de vizualizare. Practica obișnuită include utilizarea proprietății max-width în loc de a da o lățime fixă ​​unui element. De asemenea, utilizarea procentului ( % ), a înălțimii ferestrei de vizualizare ( vh ) sau a lățimii ferestrei de vizualizare ( vw ) ajută la îmbunătățirea adaptabilității care nu este posibilă cu pixeli ( px ). Deci, data viitoare când construiți un aspect, asigurați-vă că introduceți aceste mici modificări și începeți să beneficiați de tehnicile de design receptiv.

Unități receptive

Pe măsură ce treceți la CSS mai avansat, veți vedea adesea utilizarea unităților rem și em pentru lungime în loc de unități px . Acest lucru se datorează faptului că unitatea rem face foarte ușor să scalați întregul aspect. În mod implicit, 1rem este egal cu 16px deoarece este proporțional cu

dimensiunea fontului elementului, de obicei 16px. Cu toate acestea, puteți seta 1rem egal cu 10px (sau orice altă valoare) pentru calcule mai ușoare, ajustând dimensiunea fontului de nivel superior.

Imagini flexibile

Imaginile sunt o preocupare primordială în timp ce proiectați chiar și cel mai elementar aspect. Trebuie să aveți întotdeauna grijă să le dimensionați corespunzător, astfel încât să se potrivească cu designul. De asemenea, în mod implicit, acestea nu se scalează cu modificările din fereastra de vizualizare. Deci, ar trebui să utilizați % pentru dimensiunile imaginilor dvs., împreună cu proprietatea max-width .

Interogări media

Puteți da viață site-urilor responsive folosind interogări media. Grilele fluide sunt bune pentru început, dar veți descoperi că există câteva puncte în care aspectul începe să se defecteze. Adăugarea de puncte de întrerupere pentru aceste lățimi ale ferestrelor de vizualizare ajustează aspectul pentru diferite dispozitive. Interogările media vă ajută să aplicați selectiv CSS pe baza rezultatelor testelor de caracteristici media. Puteți explora noi funcții CSS pentru a face un site web receptiv în mai puțin timp.

Principii de design web receptiv

Principii de design web receptiv

Deși designul web receptiv este un salvator atunci când vine vorba de probleme cu mai multe ecrane, este posibil să nu aveți o constrângere fizică fixă ​​la care să vă referiți. Prin urmare, există șase principii de bază de design web responsive cu care să începeți atunci când proiectați un aspect responsive.

Utilizați puncte de întrerupere bazate pe conținut

Unul dintre principiile fundamentale de design afirmă că designul site-ului dvs. ar trebui să susțină conținutul, nu invers. Conținutul media, cum ar fi videoclipurile, fotografiile și conținutul text, cum ar fi o copie web lungă și scurtă, ar trebui să fie redat optim pe toate ecranele. Cheia pentru designul web receptiv este să folosiți puncte de întrerupere bazate pe conținut, mai degrabă decât pe cele bazate pe dispozitiv.

Alegeți cu înțelepciune fonturile web și fonturile de sistem

Fonturile web arată uimitor! Aveți numeroase opțiuni pentru a vă modifica designul cu fonturi web cu aspect cool. Dar trebuie să știți că browserele vor trebui să descarce fiecare font web. Mai multe fonturi web, mai mult timp de descărcare. În schimb, fonturile de sistem sunt fulgerătoare. Dacă utilizatorul nu are un font de sistem numit pe dispozitivul local, acesta va reveni la următorul font din stiva familiei de fonturi . Prin urmare, asigurați-vă că luați în considerare timpul de încărcare și cererea de design atunci când alegeți fonturile.

Optimizați imaginile și vectorii bitmap

Aveți pictograme diferite pe site-ul dvs., care susțin conținutul? Este adesea o practică bună să utilizați un format bitmap dacă pictogramele dvs. au multe detalii. Pe de altă parte, formatele vectoriale sunt calea de urmat pentru pictogramele care se scalează frumos în sus și în jos. Vectorii sunt adesea mici, dar dezavantajul este că este posibil ca unele browsere mai vechi să nu le accepte. De asemenea, există cazuri când vectorii sunt mai grei decât hărțile de biți, cum ar fi când imaginea este foarte detaliată. Prin urmare, asigurați-vă întotdeauna că vă optimizați imaginile bitmap și vectorii înainte de a intra online.

Efectuați teste pentru prima pliare receptivă

Prima îndoire a unui site web este vizualizarea pe care o văd vizitatorii atunci când se încarcă pentru prima dată, înainte de orice derulare. Acesta include adesea o secțiune eroi cu o bară de navigare receptivă , copie introductivă și conținut media și un CTA. Capacitatea de reacție nu se limitează doar la dispozitivele mobile. Ar trebui să luați în considerare și tabletele, consolele de jocuri și alte ecrane. Deci, cheia este să efectuați teste frecvente cel puțin pentru prima vizualizare a site-ului. Puteți folosi Chrome DevTools ( Lighthouse ) pentru a testa calitatea paginii web.

Nu ascunde conținutul pe ecrane mai mici

Mulți oameni obișnuiau să presupună că utilizatorii de telefonie mobilă sunt mereu în grabă, caută informații de dimensiuni mici, în timp ce utilizatorii de desktop sunt mai interesați de conținutul lung. Acum recunoaștem că acest lucru nu este adevărat în lumea de astăzi. Oamenii folosesc dispozitive mobile peste tot, caută conținut complet și acces complet la toate serviciile. Ar trebui să vă asigurați că, în loc să ascundeți conținutul, gestionați aspectul și punctele de întrerupere pentru a-l prezenta cât mai ușor și fără efort posibil.

Gestionați aspectul utilizând obiecte imbricate

Construirea unui aspect al site-ului și poziționarea corectă a elementelor necesită un efort decent. De asemenea, este posibil să fi întâmpinat dificultăți în gestionarea multor elemente care depind unul de celălalt. Prin urmare, ar trebui să luați în considerare ambalarea elementelor aferente într-un container sau

. Acest lucru ajută la reducerea sarcinii de a așeza mai multe elemente la unul în care așezați doar un singur element.

Design responsive: ar trebui să mergi mai întâi cu desktop sau pe mobil mai întâi?

Prima abordare desktop înseamnă că veți scrie CSS pentru ecrane mari și apoi veți aplica interogări media pentru a micșora designul pentru ecrane mai mici. În schimb, prima abordare mobilă implică scrierea CSS pentru dispozitive mobile, cu ecrane mai mici și apoi aplicarea interogărilor media pentru a extinde designul pentru ecrane mai mari. Obiectivul principal este de a reduce site-ul web și aplicațiile la esențialul absolut.

Dacă abia începi cu dezvoltarea web receptivă, atunci ar trebui să optezi pentru o abordare bazată pe desktop, deoarece la sfârșitul zilei, va trebui să stivuiți containerele unul peste altul pe dispozitivele mobile. Deși este o decizie complet personală, abordarea în primul rând pe mobil vă ajută să structurați HTML într-un mod mai bun, în timp ce abordarea pe desktop vă va ajuta cu tehnicile de aranjare și spațiere.


Cum se calculează valoarea nCr

Cum se calculează valoarea nCr

Combinația este un concept matematic. Se referă la aranjarea mai multor obiecte în care ordinea lor este irelevantă. O formulă de bază descrie numărul de combinații valide.

Cum să scrieți și să compilați primul cod de soliditate

Cum să scrieți și să compilați primul cod de soliditate

Solidity este limbajul de programare folosit de contractele inteligente pe blockchain-ul Ethereum. Este un limbaj de programare tip static, orientat pe obiecte.

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Mulți programatori iubesc să rezolve probleme matematice dificile folosind cod. Ajută la ascuțirea minții și la îmbunătățirea abilităților de rezolvare a problemelor. În acest articol, veți învăța cum să găsiți cele mai mici și mai mari pătrate și cuburi perfecte cu n cifre folosind Python, C++ și JavaScript. Fiecare exemplu conține, de asemenea, eșantion de ieșire pentru mai multe valori diferite.

Cum să utilizați Python ca calculator în linia de comandă

Cum să utilizați Python ca calculator în linia de comandă

În timp ce puteți utiliza un calculator grafic pe computer, interpretul limbajului de programare Python se poate dubla ca un calculator de birou. Este o glumă atât de populară în comunitatea Python, încât este menționată în tutorialul oficial. Iată cum puteți utiliza Python ca calculator.

Cum să încorporați tweet-uri în postările dvs. WordPress

Cum să încorporați tweet-uri în postările dvs. WordPress

Încorporarea serviciilor terță parte în postările dvs. WordPress este o modalitate interesantă de a captiva interesul vizitatorului. Conținutul încorporat oferă, de asemenea, indicii vizuale care facilitează scanarea. WordPress a simplificat adăugarea acestui tip de conținut.

Începeți cu Jupyter Notebook: Un tutorial

Începeți cu Jupyter Notebook: Un tutorial

Dacă sunteți un cercetător de date aspirant care lucrează cu Python sau R, trebuie să știți cum să utilizați Jupyter Notebook. Este un IDE open-source și bazat pe server pentru manipularea datelor, partajarea codului live, precum și gestionarea fluxului de lucru pentru știința datelor.

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Tehnologia este, fără îndoială, industria viitorului. Dacă ești unul dintre milioanele de tineri adulți pe cale să se arunce în prima etapă a carierei tale, s-ar putea să te întrebi ce să faci dacă nu-ți place codificarea.

7 comenzi vitale pentru a începe cu Python pentru începători

7 comenzi vitale pentru a începe cu Python pentru începători

Învățarea unui nou limbaj de programare, cum ar fi Python, devine fără efort dacă aveți o foaie de parcurs cuprinzătoare care detaliază conceptele pe care să le învățați ca începător și cum să progresați mai departe pentru a atinge următoarea etapă. Chiar și programatorii intermediari ar trebui să își perfecționeze frecvent elementele de bază pentru a construi o bază solidă pentru ei înșiși.

Prima ta aplicație web ASP.NET: Cum să începeți

Prima ta aplicație web ASP.NET: Cum să începeți

ASP.NET este cadrul multiplatform gratuit al Microsoft pentru crearea de aplicații și servicii web. Platforma ASP.NET este o extensie a .NET, o platformă de dezvoltator de instrumente, limbaje de programare și biblioteci utilizate pentru a construi diferite aplicații.

Cele mai bune 9 alternative Docker pentru managementul containerelor

Cele mai bune 9 alternative Docker pentru managementul containerelor

Containerele sunt extrem de benefice pentru dezvoltarea, implementarea și gestionarea software-ului într-un mediu virtual. Docker este util în procesul de containerizare, dar nu este singura platformă din jur. Dacă sunteți în căutarea unor alternative la Docker, nu căutați mai departe. Această listă prezintă câteva alternative Docker eficiente și bogate în funcții de utilizat în următorul proiect.

Este ARCore sau ARKit mai bun pentru a crea experiențe de realitate augmentată?

Este ARCore sau ARKit mai bun pentru a crea experiențe de realitate augmentată?

Unele dintre cele mai discutate aplicații și experiențe mobile din zilele noastre utilizează tehnologia de realitate augmentată. În timp ce unele dintre aceste experiențe pot funcționa practic pe orice dispozitiv mobil, altele funcționează doar pe modele mai noi și mai scumpe. Dezvoltarea și utilizarea acestor experiențe mai robuste necesită ARCore și ARKit.

Cum se creează o nouă ramură în Git

Cum se creează o nouă ramură în Git

Ramurile sunt esențiale pentru conceptul de control al versiunilor în programare și Git în special. Acest articol de pornire vă spune ce este o ramură și cum să creați una folosind o serie de instrumente diferite.

Cum să utilizați instrucțiunea Python if

Cum să utilizați instrucțiunea Python if

Declarația if este forța motrice a programării logice. Ca rezultat, o mai bună înțelegere a Python-ului este un plus semnificativ la abilitățile dumneavoastră de programare Python.

Top 5 insigne care vă vor supraîncărca depozitul GitHub

Top 5 insigne care vă vor supraîncărca depozitul GitHub

Insignele GitHub pot spori lizibilitatea unui depozit, oferind utilizatorilor o modalitate rapidă de a captura valorile depozitului. Insignele pot fi încorporate în README.md pentru a clarifica importanța și necesitatea proiectului pentru alți dezvoltatori. Drept urmare, cititorii își fac o idee foarte rapidă despre depozit, verificând insignele atașate.

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Popularul motor de stocare Redis este un instrument excelent și obligatoriu în orice arsenal de dezvoltatori de software. Motorul de stocare în memorie permite stocarea și recuperarea datelor extraordinar de rapide, până la 32 de milioane de interogări pe secundă, făcându-l o completare principală pentru orice motor major de baze de date.

Ce este WYSIWYG?

Ce este WYSIWYG?

O parte din magia dezvoltării software are loc atunci când liniile de cod alchimizează în mai mult decât suma părților lor. Veți descoperi că aveți nevoie de o anumită vizualizare creativă atunci când încercați să construiți abstract în acest fel. Acest lucru poate fi valabil pentru procesarea de text sau design web, la fel ca și pentru programare.

Cum se instalează .NET Framework versiunea 3.5 pe Windows 10

Cum se instalează .NET Framework versiunea 3.5 pe Windows 10

Ca utilizator de Windows, probabil că ați întâlnit cel puțin o dată cuvintele .NET Framework. Este un cadru software dezvoltat de Microsoft care vă permite să construiți și să rulați programe C#, C++, F# și Visual Basic. Cea mai recentă versiune .NET este 4.8, dar este posibil ca computerul să aibă nevoie de o versiune mai veche de .NET (cum ar fi .NET 3.5) pentru a rula unele aplicații.

WordPress vs. Wix: diferențele cheie

WordPress vs. Wix: diferențele cheie

Te confrunți adesea cu dilema clasică în timp ce construiești un site web pentru tine sau afacerea ta. WordPress vs. Wix — pe care să-l alegi și care ar fi cea mai bună alegere pentru tine?

Cele mai bune 10 distribuții Linux pentru dezvoltatori

Cele mai bune 10 distribuții Linux pentru dezvoltatori

În timp ce Linux ar putea să nu fie sistemul de operare preferat pentru utilizatorii ocazionali, este alegerea preferată pentru majoritatea dezvoltatorilor și programatorilor. Linux este un sistem de operare mai practic care a fost conceput în mod explicit ținând cont de programare și dezvoltatori.

Cum se calculează valoarea nCr

Cum se calculează valoarea nCr

Combinația este un concept matematic. Se referă la aranjarea mai multor obiecte în care ordinea lor este irelevantă. O formulă de bază descrie numărul de combinații valide.

Cum să scrieți și să compilați primul cod de soliditate

Cum să scrieți și să compilați primul cod de soliditate

Solidity este limbajul de programare folosit de contractele inteligente pe blockchain-ul Ethereum. Este un limbaj de programare tip static, orientat pe obiecte.

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Mulți programatori iubesc să rezolve probleme matematice dificile folosind cod. Ajută la ascuțirea minții și la îmbunătățirea abilităților de rezolvare a problemelor. În acest articol, veți învăța cum să găsiți cele mai mici și mai mari pătrate și cuburi perfecte cu n cifre folosind Python, C++ și JavaScript. Fiecare exemplu conține, de asemenea, eșantion de ieșire pentru mai multe valori diferite.

Cum să utilizați Python ca calculator în linia de comandă

Cum să utilizați Python ca calculator în linia de comandă

În timp ce puteți utiliza un calculator grafic pe computer, interpretul limbajului de programare Python se poate dubla ca un calculator de birou. Este o glumă atât de populară în comunitatea Python, încât este menționată în tutorialul oficial. Iată cum puteți utiliza Python ca calculator.

Cum să încorporați tweet-uri în postările dvs. WordPress

Cum să încorporați tweet-uri în postările dvs. WordPress

Încorporarea serviciilor terță parte în postările dvs. WordPress este o modalitate interesantă de a captiva interesul vizitatorului. Conținutul încorporat oferă, de asemenea, indicii vizuale care facilitează scanarea. WordPress a simplificat adăugarea acestui tip de conținut.

Începeți cu Jupyter Notebook: Un tutorial

Începeți cu Jupyter Notebook: Un tutorial

Dacă sunteți un cercetător de date aspirant care lucrează cu Python sau R, trebuie să știți cum să utilizați Jupyter Notebook. Este un IDE open-source și bazat pe server pentru manipularea datelor, partajarea codului live, precum și gestionarea fluxului de lucru pentru știința datelor.

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Tehnologia este, fără îndoială, industria viitorului. Dacă ești unul dintre milioanele de tineri adulți pe cale să se arunce în prima etapă a carierei tale, s-ar putea să te întrebi ce să faci dacă nu-ți place codificarea.

7 comenzi vitale pentru a începe cu Python pentru începători

7 comenzi vitale pentru a începe cu Python pentru începători

Învățarea unui nou limbaj de programare, cum ar fi Python, devine fără efort dacă aveți o foaie de parcurs cuprinzătoare care detaliază conceptele pe care să le învățați ca începător și cum să progresați mai departe pentru a atinge următoarea etapă. Chiar și programatorii intermediari ar trebui să își perfecționeze frecvent elementele de bază pentru a construi o bază solidă pentru ei înșiși.

Prima ta aplicație web ASP.NET: Cum să începeți

Prima ta aplicație web ASP.NET: Cum să începeți

ASP.NET este cadrul multiplatform gratuit al Microsoft pentru crearea de aplicații și servicii web. Platforma ASP.NET este o extensie a .NET, o platformă de dezvoltator de instrumente, limbaje de programare și biblioteci utilizate pentru a construi diferite aplicații.