media queries

definitie

Websites kunnen tegenwoordig bekeken worden op smart-phones, tablets, pc of op een breedbeeld scherm. CSS heeft hiervoor media queries waarmee op basis van de breedte van een scherm aparte CSS geschreven kan worden.

Een media query is een stuk CSS-code in de stylesheet van een website, die informatie zoals de grootte van het browserscherm van de bezoeker opvraagt tijdens het laden van jouw website. Op basis van opgevraagde informatie worden specifieke CSS-stijlregels weergegeven voor een welbepaalde schermgrootte of viewport.

syntax

  • media-type vertelt de browser voor wat voor soort media deze code bestemd is (bijv. print of screen)

  • media-expressie, een regel of een voorwaarde waaraan voldaan moet zijn, vooraleer de opgegeven CSS kan worden toegepast

  • CSS-regels worden toegepast als aan de voorwaarde voldaan wordt en het media-type correct is

media-types

  • all

  • print

  • screen

  • speech

media-kenmerken

Nadat het media-type werd opgegeven, kan een stijlregel opgesteld worden voor het opgegeven media-kenmerk, veelal de breedte en de hoogte van het opgegeven media-type.

De functie die het vaakst gebruikt wordt om responsieve ontwerpen te maken (en mét brede browser-ondersteuning) is de breedte van de viewport door middel van min-width, max-width en width media-kenmerken.

mobile first design

desktop first design

breakpoints en media-queries

voorbeelden

media-queries en font-size

media-queries en background-color

media-queries en flexbox

Last updated