Utangulizi wa Media Queries katika CSS
Kuna amua maalum @media,
ambayo inaruhusu kutekeleza msimbo tofauti
kulingana na upana wa skrini.
Katika mfano ufuatao, msimbo fulani utafanya kazi,
kama upana wa skrini ni kati ya 300px hadi
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* msimbo fulani */
}
Katika mfano ufuatao, msimbo fulani utafanya kazi,
kama upana wa skrini ni zaidi ya 300px:
@media (min-width: 300px) {
/* msimbo fulani */
}
Katika mfano ufuatao, msimbo fulani utafanya kazi,
kama upana wa skrini ni chini ya 1200px:
@media (max-width: 1200px) {
/* msimbo fulani */
}
Wacha tuandike katika swala letu la media msimbo wowote. Kwa mfano, kwa ukubwa fulani wa skrini rangi aya nyekundu:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Na sasa rangi aya kwa rangi tofauti kulingana na upana wa skrini:
@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;
}
}
Acha msimbo ufuatao utumike kwenye skrini
yenye upana kutoka 0 hadi 800px:
p {
font-size: 20px;
}
Na msimbo ufuatao acha utumike kwenye skrini
yenye upana kutoka 800px na zaidi:
p {
font-size: 30px;
}
Acha msimbo ufuatao utumike kwenye skrini
yenye upana kutoka 0 hadi 500px:
p {
font-size: 15px;
}
Msimbo ufuatao acha utumike kwenye skrini
yenye upana kutoka 500px hadi 900px:
p {
font-size: 20px;
}
Msimbo ufuatao acha utumike kwenye skrini
yenye upana kutoka 900px na zaidi:
p {
font-size: 30px;
}