Uvod v medijske poizvedbe v CSS
Obstaja poseben ukaz @media,
ki omogoča izvajanje različne kode
odvisno od širine zaslona.
V naslednjem primeru se bo določena koda izvedla,
če je širina zaslona od 300px do
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* določena koda */
}
V naslednjem primeru se bo določena koda izvedla,
če je širina zaslona večja od 300px:
@media (min-width: 300px) {
/* določena koda */
}
V naslednjem primeru se bo določena koda izvedla,
če je širina zaslona manjša od 1200px:
@media (max-width: 1200px) {
/* določena koda */
}
Napišimo v našo medijsko poizvedbo kakšno kodo. Na primer, pri določenih velikostih zaslona pobarvajmo odstavke v rdečo barvo:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Zdaj pa pobarvajmo odstavke v različne barve odvisno od širine zaslona:
@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;
}
}
Naj se naslednja koda uporabi na zaslonu
širine od 0 do 800px:
p {
font-size: 20px;
}
Naslednja koda naj se uporabi na zaslonu
širine od 800px in več:
p {
font-size: 30px;
}
Naj se naslednja koda uporabi na zaslonu
širine od 0 do 500px:
p {
font-size: 15px;
}
Naslednja koda naj se uporabi na zaslonu
širine od 500px do 900px:
p {
font-size: 20px;
}
Naslednja koda naj se uporabi na zaslonu
širine od 900px in več:
p {
font-size: 30px;
}