Introduksjon til medieforespørsler i CSS

Det finnes en spesiell kommando @media, som tillater å kjøre forskjellig kode avhengig av skjermbredden.

I det følgende eksempelet vil noen kode kjøre, hvis skjermbredden er fra 300px til 1200px:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* noen kode */
}

I det følgende eksempelet vil noen kode kjøre, hvis skjermbredden er større enn 300px:

css@media (min-width: 300px) {
  /* noen kode */
}

I det følgende eksempelet vil noen kode kjøre, hvis skjermbredden er mindre enn 1200px:

css@media (max-width: 1200px) {
  /* noen kode */
}

La oss skrive noe kode i vår medieforespørsel. For eksempel, ved visse skjermstørrelser farger vi avsnittene i rødt:

css@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

Og nå farger vi avsnittene i forskjellige farger avhengig av skjermbredden:

css@media (max-width: 300px) {
  p {
    color: red;
  }
}
@media (min-width: 300px) and (max-width: 900px) {
  p {
    color: green;
  }
}
@media (min-width: 900px) and (max-width: 1200px) {
  p {
    color: blue;
  }
}
@media (min-width: 1200px) {
  p {
    color: orange;
  }
}
Задание 1

La følgende kode gjelde på en skjerm med bredde fra 0 til 800px:

cssp {
  font-size: 20px;
}

Og følgende kode la gjelde på en skjerm med bredde fra 800px og mer:

cssp {
  font-size: 30px;
}
Задание 2

La følgende kode gjelde på en skjerm med bredde fra 0 til 500px:

cssp {
  font-size: 15px;
}

Følgende kode la gjelde på en skjerm med bredde fra 500px til 900px:

cssp {
  font-size: 20px;
}

Følgende kode la gjelde på en skjerm med bredde fra 900px og mer:

cssp {
  font-size: 30px;
}