Hvordan lage et responsivt design?

Innholdsfortegnelse:

Hvordan lage et responsivt design?
Hvordan lage et responsivt design?
Anonim

Adaptivt nettsteddesign er et praktisk system for å vise det samme nettstedet på forskjellige typer enheter på nettet. Enkelt sagt er dette muligheten til å se én nettside på en bærbar datamaskin, smarttelefon og andre dingser.

Webresponsivitet har blitt en nødvendighet helt siden folk fikk internettaktiverte gadgets i forskjellige formater. Bedrifter, nettbutikker og til og med bare informative nettsteder streber etter å tilfredsstille publikummet sitt, og tilpasser seg det på alle mulige måter. Responsiv design løser bekvemmelighetsproblemet, derfor er det en uunnværlig arbeidsartikkel.

Vakkert design
Vakkert design

Kjennetegn ved responsiv nettdesign

Bekvemmeligheten ved design er preget av flere hovedkriterier.

  1. Størrelse. Responsivt nettsteddesign bør ha mindre forskjeller når siden vises på forskjellige enheter, så størrelsene på bilder, tekst og andre elementer som vises, bør samsvare med størrelsene på selve enhetene. For å gjøre dette tilpasser nettutviklere designet slik at det har flere visningsversjoner.
  2. Innholdstilpasning. Materiale som fyller nettstedet (bilder, videoerog andre multimedieelementer) må også matche de nødvendige skjermoppløsningene uten å miste kvaliteten på skjermen.
  3. Designfleksibilitet. Inkludering i utviklingen av elementer som lar deg raskt justere utformingen av nettstedet når du endrer nettsiden du ser på. Brukeren ruller for eksempel siden opp og ned, navigerer gjennom forskjellige seksjoner eller endrer skjermposisjonen fra vertikal til horisontal og omvendt.
  4. Forenkle varer etter enhet for bedre brukervennlighet.
  5. Skjul uviktige blokker på mindre skjermer.

Grunnleggende

Enkle konsepter
Enkle konsepter

Nettstedbygging er definitivt relatert til programmeringsspråk, fordi du rett og slett ikke klarer deg uten dem. Ved å bruke HTML og CSS gjenkjenner nettleseren sammensetningen og rekkefølgen av objekter (tekster, illustrasjoner, videoer) - slik er nettstedet dannet.

CSS er ansvarlig for farger, stiler, størrelser, fonter, justeringer, utfylling, bakgrunnselementer, skjemaer osv. HTML er ansvarlig for det overordnede innholdet og strukturen på nettstedet. Dermed bygges en nettressurs sammen med de to viktigste beskrivelsesmetodene.

CSS er derimot et uunnværlig designverktøy. Har et stort sett med funksjoner som er overlegne HTML:

  1. Gir designkonsistens på tvers av flere sider, nettstedets utseende og kontrollerer visningen av HTML-dokumenter.
  2. Gir deg muligheten til å gjøre design og innhold samtidig.
  3. Gjelder flere stiler og muligheten tilser på forskjellige enheter.
  4. Tar komplekse designbeslutninger.
  5. Preget av høy hastighet.

For å utvikle et nettsted, må du kunne noen grunnleggende konsepter.

En CSS-velger er merket med navnet på en stil som definerer egenskaper og formaterings alternativer. Den forteller nettleseren hvilket spesifikt element egenskapene gjelder for.

En eiendom er en strukturell enhet. Den definerer eksterne parametere (størrelse, plassering, farge, form osv.) og uttrykkes i en spesifikk kode.

Det er et sett med definerte CSS-egenskaper som beskriver et enkelt objekt i utseende og plassering.

Tilsammen danner disse elementene følgende skjema:

Velger { eiendom1: verdi; eiendom2; verdi }.

Layoutstørrelser og oppløsninger

Designutvikling begynner med utarbeidelse av layout i Photoshop eller andre grafiske programmer. For enkelhets skyld introduseres spesielle markeringer av det modulære rutenettet i lerretet, spesielle innrykk observeres. Dermed viser webdesigneren layoutdesigneren prinsippene for å strukturere det fremtidige nettstedet og riktig arrangement av webelementer.

Responsive nettdesignoppløsninger og størrelser for hovedenhetstyper:

  • Denne designen følger prinsippet om å starte arbeidet med mobiltillatelse. Oppsettet for smarttelefonen er laget i størrelsen 460 × 960 px.
  • Størrelsen på nettbrettoppsettet er 768 × 1024.
  • Størrelsen på den bærbare datamaskinen er 1280 × 802.
  • PC-størrelsen er 1600 × 992.

I mobilversjonen av nettstedetbør være så forenklet som mulig, samtidig som alle hovedfunksjonene beholdes. Hvis layouten forberedes for en nettbutikk, med all forenkling i bruk, bør den ha en hovedbeskrivelse, en produktkatalog, et bestillings alternativ, en handlekurv, etc. - alle nødvendige elementer for fullverdig funksjon, som med fullformatvisning på en PC. Det praktiske med mobilversjonen er at her kan du unngå ekstra sider for å spare tid ved lasting.

I adaptivt innhold, ved å bruke html-kode, kan du skjule noen elementer som egentlig ikke er nødvendige. For eksempel, med høy oppløsning, viser nettstedet et produktkort med beskrivelse, pris, leveringsinformasjon og muligheten til å legge til i "kurven". I mobiloppløsning er prosessen forenklet til et bilde, en pris og en kjøpsknapp.

Medium- og minimumsoppløsninger for responsiv design bør ta hensyn til brukerens enkle lesing og visning.

Alle skjermer
Alle skjermer

Layout

Hensikten med adaptiv designlayout er å lage en fleksibel layout, eller som det også er vanlig å si: "gummimal". Bunnlinjen er ikke i ensifrede sidestørrelser, men i den proporsjonale komprimerbarheten til malen for enkel visning på alle enheter.

Den er hovedsakelig bygget på CSS. Under utviklingen bestemmes kontrollpunkter for skjermdimensjoner. Dermed bestemmes bredden på de gjenværende objektene. For å gjøre dette settes bredden på siden av egenskapen css max-width, avhengig av disse kriteriene velges størrelsen på andre elementer som en prosentandel. For eksempel blokkstørrelsen på hovedenhetensiden er 600 piksler, og bredden på sidefeltblokken (sidefeltet) er henholdsvis 400 piksler, innholdsbredden vil være 60 %, og sidefeltets bredde 40 %.

Det finnes flere typer responsive oppsett. Hver er valgt individuelt, avhengig av funksjoner og konstruksjon.

Visninger:

  1. En layouttype som lar blokker pakkes inn når skjermoppløsningen er redusert. På nettsteder med flere kolonner flyttes flere blokker til bunnen av skjermen.
  2. Når det utarbeides et eget mønster for hver tillatelse. Denne typen responsiv design tar lengre tid, men er den mest lesbare.
  3. En enkel type design som tar sikte på å skalere alle elementer. Den er ikke fleksibel.
  4. Paneltypen er praktisk for bruk i mobile applikasjoner, når tilleggsfunksjoner vises når du endrer plasseringen av selve skjermen.

Å lage responsive lag er bare én del av jobben. Adaptive bilder er en egen sak, som har sine egne problemer og metoder for å løse dem.

Enkeltbilde må vises tydelig ved forskjellige skjermoppløsninger. Det er et problem her - hvordan sørge for at bildet alltid forblir det samme, uavhengig av endringen i oppløsning. Det er ikke nok å skrive inn en enkel CSS-kode i dette tilfellet.

Eksempel: img {max-width: 250px;} – her bør du bruke en metode der størrelsen på beholderen som inneholder bildet er begrenset, og ikke selve bildet. Det vil se omtrent slik ut: div img {max-width: 250px;}. Denne metoden løser problemetlayout av små bilder, men ikke egnet for store illustrasjoner.

Derfor foretrekker mange utviklere å bruke javascript-språk som lar deg tilpasse hvilket som helst bilde uten å overbelaste serveren. Javascript tilbyr et stort antall alternative skript.

Fordeler og ulemper med responsiv layout

Positives:

  • Lagre plasseringen av alle elementene. Dette er praktisk når brukeren er vant til fullversjonen av nettstedet.
  • Lagre domener og adresser.
  • Full tilpasning for andre tillatelsesformater.

Negatives:

  • Funksjonell fleksibilitet er tapt
  • Enhver informativ overbelastning er full av en lang lansering av en nettressurs, som tvinger mange brukere til å bytte til raskere alternativer.

Opprette et nettsted

Nettstedets struktur er delt inn i flere seksjoner og blokker. Tradisjonelt består layouten av den øverste delen av nettstedet (header), logo, meny, innholdsblokk og den siste delen av nettstedet (for eksempel detaljert kontaktinformasjon). La oss se hvordan du lager et responsivt nettstedsdesign fra en enkel mal.

Nettsideoppsett
Nettsideoppsett

Hjelpemerker for skriving:

  • wrapper – tag som kombinerer alle malelementer;
  • header h1 - logo;
  • header - overskrift for meny og andre viktige elementer;
  • content - block;
  • colLeft – innholdsstørrelse;
  • colRight - sidefelt (sidekolonne);
  • bunntekst - den siste delen av nettstedet;
  • medieskjerm - settønsket oppløsning.

Når du skriver et nettsted, kan disse elementene bevege seg i en annen rekkefølge, avhengig av behovet. For eksempel, ved høye oppløsninger kan menyen vises vertik alt. I mobilversjonen kan oppsettet bygges på en slik måte at menyen vil gli ut i horisontal posisjon.

  • viewport - en tag som lar deg lagre størrelsen på teksten i en mindre versjon av designet. Den er plassert mellom kodene.
  • max-width - for å optimalisere nettstedet for å unngå strekking ved oppløsninger over 1000 piksler.

Når du implementerer oppsettet, hjelper jQuery-biblioteket mye når du trenger å endre stilen og strukturen til blokkene.

Hva er forskjellen mellom responsiv og mobil design

mobilversjon
mobilversjon

For en fullstendig forståelse, vurder noen få illustrative eksempler, siden forvirring mellom disse to konseptene ikke er uvanlig.

Du må forstå at mobilversjonen er en analog av hovednettstedet med et underdomene. Den eksterne presentasjonen av nettstedet gjentar stilen og funksjonaliteten fullstendig, mens strukturen og innholdet kan avvike fra hovedversjonen, siden versjonen er kuttet ned til de nødvendige elementene.

Responsiv design er optimal for alle enhetsoppløsninger. Den er skalerbar og gjengis korrekt uavhengig av visningsforhold.

Dette er to forskjellige presentasjoner av nettstedet, rundt hvilke tvister raser utrettelig hvilken som er best. Det skal bemerkes at det ennå ikke er tatt noen fasit. Noen roser dette designet, og peker på motetrenden og mange fordeler. Mobilversjonen har også flere fordeler som responsiv design ikke har. Derfor bør du til å begynne med forstå de grunnleggende behovene.

Benefits

Hvordan er responsiv design bedre enn mobil?

Allsidighet. I vår tid, med en så vanvittig vekst av markedet, er det ganske enkelt nødvendig å presentere informasjon på en annen måte, som tilfredsstiller forbrukernes ønsker. Responsiv design løser dette problemet.

Effektiv promotering i søkemotorer. Hva kan ikke tilskrives hovedfordelene med en adaptiv enhet. Søkemotorer foretrekker å gi brukerne responsive nettsteder.

Brukerbarhet. Responsivt design er vanligvis utformet i de beste designløsningene, som er en fin gave til brukernes visuelle oppfatning.

Letthet og enkelhet både i gjennomføringen av prosjektet og i bruken.

Gode konverteringsfrekvenser. Siden med adaptiv design er det flere muligheter for visning, øker selve konverteringen.

Økonomi. Det er relativt billigere enn å lage og markedsføre en egen mobilversjon.

Fordeler og ulemper med mobilversjonen

Å lage en responsiv mobildesign krever allsidighet og konsistens. Først av alt anbefales det å skrive ut referansevilkårene i detalj, noe som selvfølgelig vil bidra til å unngå unødvendig arbeid og spare tid, samt ta hensyn til funksjonene til serveren som nettstedet vil være vert for..

Det er visse fordeler og ulemper med mobil responsiv design.

Fordeler:

  1. Hvis du har en ferdig side, er det ikke nødvendig å utvikle et design for mobilversjonen fra bunnen av. Bare noen få endringer kan gjøres, noe som frigjør dette oppsettet fra uønsket funksjonalitet.
  2. På grunn av alle slags forenklinger anses mobilversjonen som raskere ved nedlasting.
  3. Brukeren ser den viktigste informasjonen i alt innhold.
  4. Rask implementering. Det finnes plugins som du kan implementere mobiltilpasning med, selv om du ikke kjenner tagger og koder.
  5. Søkemotorvalg favoriserer adaptive versjoner fordi de tar kortere tid å analysere.
Mobilitets relevans
Mobilitets relevans

Ulemper:

  1. Ikke alle mobilversjoner samsvarer kanskje med mobilenhetsoppløsninger. Siden åpnes selvfølgelig, men skjermoppløsningen stemmer ikke alltid med oppsettet. Noen ganger kan et godt designet smarttelefondesign se annerledes ut når det åpnes som et nettbrett.
  2. Mobilversjoner krever separate bet alte domener.
  3. Det er noen mindre problemer med å legge ut innhold. Hvis det er flere versjoner samtidig, bør innholdet justeres for alle formater samtidig. Å sende inn nytt materiale på hovedsiden og kopiere det til mobilversjonen kan betraktes som å stjele. For å unngå dette problemet, må du kanskje bevise tilkoblingen av ressurser.
Oppretting av nettsted
Oppretting av nettsted

Implementeringsmetoder

Hovedimplementeringsmetoder:

  • Etter å ha laget design av layout og layout, lastes den til de nødvendige dimensjonene ved hjelp avoperatørsted og hovedkode. Dette er en klassisk metode som brukes når du lager mellomstore og små versjoner (nettbrett, smarttelefoner osv.).
  • BootStrap er et enkelt og oversiktlig sett med tilpasningsverktøy. Egnet for å lage versjoner for Landing Page og andre ikke veldig komplekse nettprosjekter. Det gir en god mulighet til å bruke mange forskjellige stiler i grensesnittfunksjoner.
  • Responsive Grid System er et populært sett med allsidige verktøy. Enkel å bruke og krever ikke dyp kunnskap. Inkluderer et bredt utvalg av infografikk.
  • GUMBY – Et CSS-rammeverk med fleksibel respons og flott verktøy.
  • Cookies – lar deg implementere responsive bilder. Følger automatisk filer som er forespurt av nettleseren.
  • ExpressionEngine er en annen måte å lage responsive bilder på. Bestemmer om enheten er mobil, i stand til å endre bilder til den nødvendige oppløsningen.
  • ProtoFluid – Gir rask prototyping. Passer for alle typer enheter.

Anbefalt: