Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer @media-Queries Gebruiken voor Adaptieve Stijlen | Responsief Webdesign in CSS
Geavanceerde CSS-Technieken

book@media-Queries Gebruiken voor Adaptieve Stijlen

Laten we het daadwerkelijke gebruik van alle @media functionaliteit bekijken.

@media <media_type> <operator> (<media_feature>) {
 /* CSS rules */
}

<media_type>

De meest voorkomende waarde voor het mediatype is screen, aangezien webpagina's doorgaans worden gemaakt voor apparaten met een scherm. Zie het volgende gebruik:

@media screen and (min-width: 768px) {
  .container {
    background-color: purple;
  }
}

Met deze regel wordt aan de browser aangegeven dat als het apparaat van de gebruiker een scherm heeft en de breedte is 768px of meer, het element met de klasse container de eigenschap background-color met de waarde purple krijgt.

Hier wordt de schermbreedte gespecificeerd waarvoor bepaalde css-regels moeten gelden. Zie de volgende voorbeelden:

/* 1st example */
@media screen and (max-width: 1200px) {
  .container {
    color: aliceblue;
  }
}

/* 2nd example */
@media screen and (min-width: 1680px) {
  .container {
    color: gainsboro;
  }
}

In het eerste voorbeeld wordt aan de browser aangegeven dat voor elk apparaat met een schermbreedte kleiner dan of gelijk aan 1200px, de eigenschap color met de waarde aliceblue moet worden toegepast op het element met de klasse container.

In het tweede voorbeeld wordt aan de browser aangegeven dat als de schermbreedte van een apparaat groter is dan of gelijk aan 1680px, de eigenschap color met de waarde gainsboro moet worden toegepast op het element met de klasse container.

Operatoren zijn optioneel en worden gespecificeerd tussen media-type en media-feature. and geeft aan de browser door dat aan alle opgegeven kenmerken voldaan moet worden.

@media screen and (min-width: 380px) and (max-width: 840px) {
  .link {
    text-decoration: overline;
  }
}

Deze regel geeft aan de browser door dat het element met de classnaam link de eigenschap text-decoration met de waarde overline alleen moet hebben als de gebruiker een apparaat met een scherm heeft EN de schermbreedte gelijk is aan of groter is dan 380px EN de schermbreedte gelijk is aan of kleiner is dan 840px.

Door gebruik te maken van de , operator kunnen we een groep expressies aangeven waarvan, als aan één van hen wordt voldaan, de media query wordt uitgevoerd.

@media screen and (min-width: 960px), (max-width: 540px) {
  .link {
    text-decoration: overline;
  }
}

Met behulp van deze regel geven we aan de browser door dat het element met de classnaam link de eigenschap text-decoration met de waarde overline moet hebben als de schermbreedte van de gebruiker meer dan 960px of gelijk aan 960px OF de schermbreedte van de gebruiker minder dan 540px of gelijk aan 540px is.

question mark

Hoe kunnen we bepaalde eigenschappen specificeren voor de schermbreedte, beginnend bij 680px en eindigend bij 864px?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.04

book@media-Queries Gebruiken voor Adaptieve Stijlen

Veeg om het menu te tonen

Laten we het daadwerkelijke gebruik van alle @media functionaliteit bekijken.

@media <media_type> <operator> (<media_feature>) {
 /* CSS rules */
}

<media_type>

De meest voorkomende waarde voor het mediatype is screen, aangezien webpagina's doorgaans worden gemaakt voor apparaten met een scherm. Zie het volgende gebruik:

@media screen and (min-width: 768px) {
  .container {
    background-color: purple;
  }
}

Met deze regel wordt aan de browser aangegeven dat als het apparaat van de gebruiker een scherm heeft en de breedte is 768px of meer, het element met de klasse container de eigenschap background-color met de waarde purple krijgt.

Hier wordt de schermbreedte gespecificeerd waarvoor bepaalde css-regels moeten gelden. Zie de volgende voorbeelden:

/* 1st example */
@media screen and (max-width: 1200px) {
  .container {
    color: aliceblue;
  }
}

/* 2nd example */
@media screen and (min-width: 1680px) {
  .container {
    color: gainsboro;
  }
}

In het eerste voorbeeld wordt aan de browser aangegeven dat voor elk apparaat met een schermbreedte kleiner dan of gelijk aan 1200px, de eigenschap color met de waarde aliceblue moet worden toegepast op het element met de klasse container.

In het tweede voorbeeld wordt aan de browser aangegeven dat als de schermbreedte van een apparaat groter is dan of gelijk aan 1680px, de eigenschap color met de waarde gainsboro moet worden toegepast op het element met de klasse container.

Operatoren zijn optioneel en worden gespecificeerd tussen media-type en media-feature. and geeft aan de browser door dat aan alle opgegeven kenmerken voldaan moet worden.

@media screen and (min-width: 380px) and (max-width: 840px) {
  .link {
    text-decoration: overline;
  }
}

Deze regel geeft aan de browser door dat het element met de classnaam link de eigenschap text-decoration met de waarde overline alleen moet hebben als de gebruiker een apparaat met een scherm heeft EN de schermbreedte gelijk is aan of groter is dan 380px EN de schermbreedte gelijk is aan of kleiner is dan 840px.

Door gebruik te maken van de , operator kunnen we een groep expressies aangeven waarvan, als aan één van hen wordt voldaan, de media query wordt uitgevoerd.

@media screen and (min-width: 960px), (max-width: 540px) {
  .link {
    text-decoration: overline;
  }
}

Met behulp van deze regel geven we aan de browser door dat het element met de classnaam link de eigenschap text-decoration met de waarde overline moet hebben als de schermbreedte van de gebruiker meer dan 960px of gelijk aan 960px OF de schermbreedte van de gebruiker minder dan 540px of gelijk aan 540px is.

question mark

Hoe kunnen we bepaalde eigenschappen specificeren voor de schermbreedte, beginnend bij 680px en eindigend bij 864px?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 2
some-alt