Media Queries w CSS3 to potężne narzędzie, które pozwala twórcom stron internetowych na dostosowanie wyglądu swoich stron do różnych rozmiarów ekranu i rodzajów urządzeń. Dzięki nim można tworzyć responsywne strony internetowe, które wyglądają świetnie zarówno na komputerach stacjonarnych, tabletach, jak i telefonach komórkowych. Media Queries pozwalają na stosowanie różnych stylów w zależności od wielu czynników, takich jak szerokość ekranu, wysokość, orientacja (pionowa lub pozioma) i rozdzielczość.
Przykład użycia Media Queries
Poniżej znajduje się przykład pokazujący, jak można używać Media Queries do zmiany stylów w zależności od szerokości ekranu.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Przykład Media Queries w CSS3</title>
<style>
/* Styl bazowy dla wszystkich urządzeń */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 20px;
background-color: lightgrey;
}
.box {
width: 100%;
padding: 20px;
background-color: skyblue;
color: white;
text-align: center;
margin-bottom: 20px;
}
/* Media query dla ekranów szerokości od 600px do 899px */
@media (min-width: 600px) and (max-width: 899px) {
.box {
background-color: lightgreen;
/* Zmienia kolor tła na zielony */
}
}
/* Media query dla ekranów o szerokości 900px lub więcej */
@media (min-width: 900px) {
.box {
background-color: tomato;
/* Zmienia kolor tła na pomidorowy */
color: black;
/* Zmienia kolor tekstu na czarny */
}
}
</style>
</head>
<body>
<div class="box">Box 1</div>
<div class="box">Box 2</div>
<div class="box">Box 3</div>
</body>
</html>
W tym przykładzie, wszystkie elementy z klasą .box
domyślnie mają tło w kolorze niebieskim. Gdy szerokość ekranu znajduje się w przedziale od 600px do 899px, kolor tła zmienia się na zielony. Dla ekranów o szerokości 900px lub większej, kolor tła zmienia się na pomidorowy, a kolor tekstu na czarny. Dzięki temu możemy dostosować wygląd strony do różnych urządzeń, poprawiając jej czytelność i estetykę.
Możliwe wartości i właściwości
Media Queries pozwalają na stosowanie wielu różnych właściwości i wartości, takich jak:
min-width
/max-width
: minimalna lub maksymalna szerokość ekranu/okna, przy której mają być stosowane określone style.min-height
/max-height
: minimalna lub maksymalna wysokość ekranu/okna.orientation
: orientacja urządzenia (landscape lub portrait).resolution
: rozdzielczość ekranu.
Każda z tych właściwości może być używana do finezyjnego dostosowania stylów strony do specyfikacji urządzenia użytkownika.
Podsumowanie
Media Queries w CSS3 to kluczowy element responsywnego projektowania stron internetowych. Pozwalają one na elastyczne dostosowywanie się do różnych warunków wyświetlania, co jest niezbędne w dzisiejszym zróżnicowanym środowisku technologicznym. Dzięki Media Queries, można zapewnić użytkownikom optymalne doświadczenia, niezależnie od tego, z jakim urządzeniem mają do czynienia.
Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs WebDevelopera od podstaw w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.