CSS -zelfstudie

CSS HOME CSS-introductie CSS-syntaxis CSS-kiezers CSS-handleiding CSS-opmerkingen CSS-kleuren CSS-achtergronden CSS-randen CSS-marges CSS-opvulling CSS Hoogte/Breedte CSS-boxmodel CSS-overzicht CSS-tekst CSS-lettertypen CSS-pictogrammen CSS-links CSS-lijsten CSS-tabellen CSS-weergave CSS Max-breedte CSS-positie CSS Z-index CSS-overloop CSS zweven CSS Inline-blok CSS uitlijnen CSS-combinaties CSS Pseudo-klasse CSS Pseudo-element CSS-dekking CSS-navigatiebalk CSS-dropdownmenu's CSS-afbeeldingengalerij CSS-afbeeldingssprites CSS Attr-kiezers CSS-formulieren CSS-tellers CSS-websitelay-out CSS-eenheden CSS-specificiteit CSS !belangrijk CSS wiskundige functies

CSS Geavanceerd

CSS afgeronde hoeken CSS-randafbeeldingen CSS-achtergronden CSS-kleuren CSS-kleurzoekwoorden CSS-verlopen CSS-schaduwen CSS-teksteffecten CSS-weblettertypen CSS 2D-transformaties CSS 3D-transformaties CSS-overgangen CSS-animaties CSS-tooltips Afbeeldingen in CSS-stijl CSS-beeldreflectie CSS-object-fit CSS-objectpositie CSS-maskering CSS-knoppen CSS-Paginering CSS Meerdere kolommen CSS-gebruikersinterface CSS-variabelen Grootte van CSS-box CSS-mediaquery's CSS MQ-voorbeelden CSS Flexbox

CSS Responsief

RWD Intro RWD-kijkpoort RWD-rasterweergave RWD-mediaquery's RWD-afbeeldingen RWD-video's RWD-frameworks RWD-sjablonen

CSS- raster

Rasterintro Rastercontainer Rasteritem

CSS SASS

SASS-zelfstudie

CSS- voorbeelden

CSS-sjablonen CSS-voorbeelden css-quiz CSS-oefeningen CSS-certificaat

CSS- referenties

CSS-referentie CSS-kiezers CSS-functies CSS Referentie Auditief CSS webveilige lettertypen CSS animeerbaar CSS-eenheden CSS PX-EM-converter CSS-kleuren CSS-kleurwaarden CSS-standaardwaarden Ondersteuning voor CSS-browser

Responsief webdesign - The Viewport


Wat is The Viewport?

De viewport is het zichtbare gedeelte van een webpagina voor de gebruiker.

De viewport varieert met het apparaat en zal kleiner zijn op een mobiele telefoon dan op een computerscherm.

Vóór tablets en mobiele telefoons waren webpagina's alleen ontworpen voor computerschermen, en het was gebruikelijk dat webpagina's een statisch ontwerp en een vaste grootte hadden.

Toen we begonnen te surfen op het internet met tablets en mobiele telefoons, waren webpagina's met een vast formaat te groot om in de viewport te passen. Om dit op te lossen, hebben browsers op die apparaten de hele webpagina verkleind om op het scherm te passen.

Dit was niet perfect!! Maar een snelle oplossing.


Het kijkvenster instellen

HTML5 introduceerde een methode om webdesigners via de <meta>tag controle te geven over de viewport.

U moet het volgende <meta>viewport-element in al uw webpagina's opnemen:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Dit geeft de browser instructies over hoe de afmetingen en schaal van de pagina te bepalen.

Het width=device-widthonderdeel stelt de breedte van de pagina in om de schermbreedte van het apparaat te volgen (dit is afhankelijk van het apparaat).

Het initial-scale=1.0onderdeel stelt het initiële zoomniveau in wanneer de pagina voor het eerst door de browser wordt geladen.

Hier is een voorbeeld van een webpagina zonder de viewport-metatag en dezelfde webpagina met de viewport-metatag:


Tip: Als u deze pagina bekijkt met een telefoon of tablet, kunt u op de twee bovenstaande links klikken om het verschil te zien.


Grootte inhoud naar de viewport

Gebruikers zijn gewend om verticaal door websites te scrollen op zowel desktop als mobiele apparaten - maar niet horizontaal!

Dus als de gebruiker wordt gedwongen horizontaal te scrollen of uit te zoomen om de hele webpagina te zien, resulteert dit in een slechte gebruikerservaring.

Enkele aanvullende regels om te volgen:

1. Gebruik GEEN elementen met een grote vaste breedte . Als een afbeelding bijvoorbeeld breder wordt weergegeven dan de viewport, kan de viewport horizontaal scrollen. Vergeet niet om deze inhoud aan te passen aan de breedte van de viewport.

2. Laat de inhoud NIET afhankelijk zijn van een bepaalde kijkvensterbreedte om goed te worden weergegeven - Aangezien de schermafmetingen en -breedte in CSS-pixels sterk variëren tussen apparaten, mag inhoud niet afhankelijk zijn van een bepaalde kijkvensterbreedte om goed te worden weergegeven.

3. Gebruik CSS-mediaquery's om verschillende stijlen toe te passen voor kleine en grote schermen - Als u grote absolute CSS-breedten instelt voor pagina-elementen, wordt het element te breed voor de viewport op een kleiner apparaat. Overweeg in plaats daarvan relatieve breedtewaarden te gebruiken, zoals breedte: 100%. Wees ook voorzichtig met het gebruik van grote absolute positioneringswaarden. Het kan ertoe leiden dat het element op kleine apparaten buiten de viewport valt.