Uvod u medija upite u CSS-u
Postoji posebna naredba @media,
koja omogućava izvršenje različitog koda
u zavisnosti od širine ekrana.
U sledećem primeru određeni kod će se izvršiti,
ako je širina ekrana od 300px do
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* određeni kod */
}
U sledećem primeru određeni kod će se izvršiti,
ako je širina ekrana veća od 300px:
@media (min-width: 300px) {
/* određeni kod */
}
U sledećem primeru određeni kod će se izvršiti,
ako je širina ekrana manja od 1200px:
@media (max-width: 1200px) {
/* određeni kod */
}
Hajde da napišemo neki kod u našem medija upitu. Na primer, za određene veličine ekrana obojimo pasuse u crvenu boju:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
A sada hajde da obojimo pasuse u različite boje u zavisnosti od širine ekrana:
@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;
}
}
Neka se sledeći kod primeni na ekranu
širine od 0 do 800px:
p {
font-size: 20px;
}
A neka se sledeći kod primeni na ekranu
širine od 800px i više:
p {
font-size: 30px;
}
Neka se sledeći kod primeni na ekranu
širine od 0 do 500px:
p {
font-size: 15px;
}
Sledeći kod neka se primeni na ekranu
širine od 500px do 900px:
p {
font-size: 20px;
}
Sledeći kod neka se primeni na ekranu
širine od 900px i više:
p {
font-size: 30px;
}