Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

In een zoektocht naar een betrouwbare, toekomstbestendige aanpak, werd het responsieve - of adaptieve - ontwerp bedacht. Het richt zich op het bouwen van een enkele versie van uw lay-out die zich automatisch aanpast aan verschillende browsers of apparaten.

In dit artikel leren we over responsive webdesign en de fundamentele principes die je zullen helpen om een ​​geweldige website te maken.

Ingrediënten voor responsive webdesign

Responsive webdesign is niet zo ingewikkeld als het klinkt. Het is een reeks praktijken die u kunt gebruiken bij het schrijven van CSS, geen afzonderlijke technologie die u helemaal opnieuw moet leren. Misschien volgt u al een aantal van deze principes zonder het te beseffen. U kunt responsief webontwerp begrijpen door de vier ingrediënten ervan te verkennen: vloeiende lay-outs, responsieve eenheden, flexibele afbeeldingen en mediaquery's.

instagram viewer

Vloeiende lay-outs

Met een vloeiende lay-out kunt u webpagina's maken die zich aanpassen aan de huidige breedte en hoogte van het kijkvenster. Gebruikelijke praktijk omvat het gebruik van de Maximale wijdte eigenschap in plaats van een vaste breedte aan een element te geven. Gebruik ook percentage (%), kijkvensterhoogte (vh), of kijkvensterbreedte (vw) helpt het aanpassingsvermogen te verbeteren dat niet mogelijk is met pixels (px). Zorg er dus voor dat u de volgende keer dat u een lay-out bouwt, deze kleine wijzigingen doorvoert en profiteer van responsieve ontwerptechnieken.

Responsieve eenheden

Naarmate u overstapt op meer geavanceerde CSS, ziet u vaak het gebruik van rem en em eenheden voor lengte in plaats van px eenheden. Dit komt omdat de rem unit maakt het super eenvoudig om de hele lay-out te schalen. Standaard is 1rem gelijk aan 16px omdat het evenredig is met de lettergrootte van het element, meestal 16px. U kunt echter 1rem gelijk stellen aan 10px (of een andere waarde) voor eenvoudigere berekeningen, door de lettergrootte op het hoogste niveau aan te passen.

Flexibele afbeeldingen

Afbeeldingen zijn een eerste zorg bij het ontwerpen van zelfs de meest elementaire lay-out. Je moet ze altijd goed op maat maken, zodat ze bij het ontwerp passen. Bovendien worden ze standaard niet geschaald met wijzigingen in de viewport. Dus, je zou moeten gebruiken % voor de afmetingen van uw afbeeldingen, samen met de Maximale wijdte eigendom.

U kunt responsieve sites tot leven brengen door mediaquery's te gebruiken. Vloeiende rasters zijn goed om mee te beginnen, maar je zult merken dat er een paar punten zijn waar de lay-out begint af te brokkelen. Door onderbrekingspunten toe te voegen voor deze viewport-breedten, wordt de lay-out afgestemd op verschillende apparaten. Mediaquery's helpen u om selectief CSS toe te passen op basis van de resultaten van mediafunctietests. Je kunt nieuwe ontdekken CSS-functies om een ​​responsieve website te maken in minder tijd.

Responsieve webontwerpprincipes

Hoewel responsief webontwerp een redder is als het gaat om problemen met meerdere schermen, heeft u mogelijk geen vaste fysieke beperking om naar te verwijzen. Daarom zijn er zes basisprincipes voor responsief webontwerp om mee aan de slag te gaan bij het ontwerpen van een responsieve lay-out.

Op inhoud gebaseerde breekpunten gebruiken

Een van de fundamentele ontwerpprincipes stelt dat het ontwerp van uw website de inhoud moet ondersteunen, en niet andersom. Media-inhoud zoals video's, foto's en tekstinhoud zoals lange en korte webkopieën moeten op alle schermen optimaal worden weergegeven. De sleutel tot responsive webdesign is het gebruik van op inhoud gebaseerde breekpunten in plaats van op apparaten gebaseerde breekpunten.

Kies verstandig weblettertypen en systeemlettertypen

Weblettertypen zien er prachtig uit! Je hebt talloze opties om je ontwerp aan te passen met coole weblettertypen. Maar u moet weten dat browsers elk weblettertype moeten downloaden. Meer weblettertypen, meer downloadtijd. Systeemlettertypen zijn daarentegen razendsnel. Als de gebruiker geen benoemd systeemlettertype op zijn lokale apparaat heeft, zal het terugvallen op het volgende lettertype in de font-familie stapel. Houd daarom rekening met de laadtijd en de ontwerpvraag bij het kiezen van lettertypen.

Bitmapafbeeldingen en vectoren optimaliseren

Heb je verschillende iconen op je website die de inhoud ondersteunen? Het is vaak een goede gewoonte om een ​​bitmap-indeling te gebruiken als uw pictogrammen veel details bevatten. Aan de andere kant zijn vectorformaten de beste keuze voor pictogrammen die mooi op en neer schalen. Vectoren zijn vaak klein, maar het nadeel is dat sommige oudere browsers ze mogelijk niet ondersteunen. Er zijn ook gevallen waarin vectoren zwaarder zijn dan bitmaps, zoals wanneer de afbeelding zeer gedetailleerd is. Zorg er daarom altijd voor dat u uw bitmapafbeeldingen en vectoren optimaliseert voordat ze online gaan.

Tests uitvoeren voor responsieve eerste vouw

De eerste vouw van een website is de weergave die bezoekers zien wanneer deze voor het eerst wordt geladen, voordat ze gaan scrollen. Het bevat vaak een heldengedeelte met een responsieve navigatiebalk, inleidende tekst en media, en een CTA. Responsiviteit is niet alleen beperkt tot mobiele apparaten. Denk ook aan tablets, gameconsoles en andere schermen. De sleutel is dus om regelmatig tests uit te voeren, in ieder geval voor de eerste vouwweergave van de website. U kunt Chrome DevTools gebruiken (Vuurtoren) om de kwaliteit van de webpagina te testen.

Verberg geen inhoud op kleinere schermen

Veel mensen gingen ervan uit dat mobiele gebruikers altijd haast hebben, op zoek naar hapklare informatie, terwijl desktopgebruikers meer van lange inhoud houden. We erkennen nu dat dit niet waar is in de wereld van vandaag. Overal gebruiken mensen mobiele apparaten, op zoek naar volledige inhoud en volledige toegang tot alle diensten. U moet ervoor zorgen dat u, in plaats van inhoud te verbergen, de lay-out en onderbrekingspunten beheert om deze zo gemakkelijk en moeiteloos mogelijk te presenteren.

Beheer de lay-out met behulp van geneste objecten

Het correct bouwen van een sitelay-out en positioneringselementen kost behoorlijk wat moeite. U kunt ook problemen hebben ondervonden bij het beheren van veel elementen die van elkaar afhankelijk zijn. Overweeg daarom om gerelateerde elementen in een container te verpakken of. Dit helpt om de taak van het opmaken van meerdere elementen te verminderen tot één waarin u slechts één enkel element opmaakt.

Responsief ontwerp: moet u eerst voor desktop of eerst voor mobiel gaan?

De desktop first-benadering betekent dat u CSS voor grote schermen schrijft en vervolgens mediaquery's toepast om het ontwerp voor kleinere schermen te verkleinen. De mobile first-benadering daarentegen omvat het schrijven van CSS voor mobiele apparaten, met kleinere schermen, en vervolgens het toepassen van mediaquery's om het ontwerp voor grotere schermen uit te breiden. De voornaamste focus is om de website en de apps terug te brengen tot de absolute essentie.

Als u net begint met responsieve webontwikkeling, moet u eerst voor de desktop gaan aanpak als aan het eind van de dag, je moet de container op elkaar stapelen op mobiel apparaten. Hoewel het een volledig persoonlijke beslissing is, helpt de mobile first-aanpak je bij het structureren van de HTML op een betere manier, terwijl de desktop-first-benadering u zal helpen met lay-out en spatiëring technieken.

DeelTweetenE-mail
De 6 beste cursussen om UX-ontwerp te leren

Als je UX-ontwerp wilt leren of je vaardigheden wilt verbeteren, zijn hier de zes beste online cursussen die je kunt volgen.

Lees volgende

Gerelateerde onderwerpen
  • Programmeren
  • Web
  • Webdesign
  • CSS
Over de auteur
Naincy Mourya (8 artikelen gepubliceerd)

Naincy is gespecialiseerd in het bouwen van zeer responsieve websites en een efficiënte inhoudsstrategie, samen met webkopieën. Ze is een freelance tech-schrijver die trending technologieën scherp in de gaten houdt.

Meer van Naincy Mourya

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren