Introduktion till media queries i CSS

Det finns ett speciellt kommando @media, som tillåter oss att köra olika kod beroende på skärmens bredd.

I nästa exempel kommer viss kod att aktiveras om skärmens bredd är från 300px till 1200px:

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

I nästa exempel kommer viss kod att aktiveras om skärmens bredd är större än 300px:

css@media (min-width: 300px) {
  /* viss kod */
}

I nästa exempel kommer viss kod att aktiveras om skärmens bredd är mindre än 1200px:

css@media (max-width: 1200px) {
  /* viss kod */
}

Låt oss skriva någon kod i vår media query. Till exempel, för vissa skärmstorlekar färgar vi stycken i rött:

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

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

Och nu färgar vi stycken i olika färger beroende på skärmens bredd:

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

Låt följande kod appliceras på en skärm med bredd från 0 till 800px:

cssp {
  font-size: 20px;
}

Och låt följande kod appliceras på en skärm med bredd från 800px och mer:

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

Låt följande kod appliceras på en skärm med bredd från 0 till 500px:

cssp {
  font-size: 15px;
}

Låt följande kod appliceras på en skärm med bredd från 500px till 900px:

cssp {
  font-size: 20px;
}

Låt följande kod appliceras på en skärm med bredd från 900px och mer:

cssp {
  font-size: 30px;
}