Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. CSS @media

CSS @media

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

CSS @media

@media to reguła CSS używana do stosowania stylów tylko wtedy, gdy spełniony jest określony warunek dotyczący urządzenia lub okna przeglądarki. Jest podstawowym mechanizmem wykorzystywanym w RWD — Responsive Web Design.

Najczęściej @media służy do zmiany wyglądu strony w zależności od szerokości ekranu, np. dla telefonu, tabletu i komputera.

Składnia

@media (warunek) {
  selektor {
    właściwość: wartość;
  }
}

Przykład z max-width

body {
  font-size: 18px;
}

@media (max-width: 600px) {
  body {
    font-size: 14px;
  }
}

W tym przykładzie tekst będzie mniejszy na ekranach o szerokości 600 px lub mniej.

Przykład z min-width

.container {
  width: 100%;
}

@media (min-width: 1024px) {
  .container {
    width: 960px;
    margin: 0 auto;
  }
}

Ten styl zadziała dopiero na ekranach o szerokości 1024 px lub większej.

Najważniejsze zastosowania

  • zmiana układu strony na małych ekranach,
  • dostosowanie rozmiaru czcionek,
  • ukrywanie lub pokazywanie elementów,
  • zmiana liczby kolumn,
  • dostosowanie menu do urządzeń mobilnych.

W egzaminie

Jeśli pytanie dotyczy różnych stylów dla różnych szerokości ekranu, poprawną odpowiedzią jest zwykle @media.