Sissejuhatus CSS-i meediapäringutesse
On olemas spetsiaalne käsk @media,
mis võimaldab käivitada erinevat koodi
sõltuvalt ekraani laiusest.
Järgmises näites käivitatakse mingi kood
juhul, kui ekraani laius on 300px kuni
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* mingi kood */
}
Järgmises näites käivitatakse mingi kood
juhul, kui ekraani laius on suurem kui 300px:
@media (min-width: 300px) {
/* mingi kood */
}
Järgmises näites käivitatakse mingi kood
juhul, kui ekraani laius on väiksem kui 1200px:
@media (max-width: 1200px) {
/* mingi kood */
}
Kirjutame oma meediapäringusse mingi koodi. Näiteks teatud ekraanisuuruste korral värvime lõigud punaseks:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Nüüd aga värvime lõigud erinevateks sõltuvalt ekraani laiusest:
@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;
}
}
Olgu järgmine kood rakendatav ekraanil
mille laius on 0 kuni 800px:
p {
font-size: 20px;
}
Ja olgu järgmine kood rakendatav ekraanil
mille laius on 800px ja enam:
p {
font-size: 30px;
}
Olgu järgmine kood rakendatav ekraanil
mille laius on 0 kuni 500px:
p {
font-size: 15px;
}
Järgmine kood olgu rakendatav ekraanil
mille laius on 500px kuni 900px:
p {
font-size: 20px;
}
Järgmine kood olgu rakendatav ekraanil
mille laius on 900px ja enam:
p {
font-size: 30px;
}