CSS-da media so'rovlariga kirish
Ekran kengligiga qarab turli kodni bajarish imkonini beruvchi
maxsus @media komandasi mavjud.
Quyidagi misolda, agar ekran kengligi 300px dan
1200px gacha bo'lsa, ma'lum bir kod ishlaydi:
@media (min-width: 300px) and (max-width: 1200px) {
/* ma'lum bir kod */
}
Quyidagi misolda, agar ekran kengligi 300px dan katta bo'lsa,
ma'lum bir kod ishlaydi:
@media (min-width: 300px) {
/* ma'lum bir kod */
}
Quyidagi misolda, agar ekran kengligi 1200px dan kichik bo'lsa,
ma'lum bir kod ishlaydi:
@media (max-width: 1200px) {
/* ma'lum bir kod */
}
Keling, media so'rovimizga qandaydir kod yozaylik. Masalan, ma'lum ekran o'lchamlarida abzaslarni qizil rangga bo'yaylik:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Endi esa, ekran kengligiga qarab abzaslarni turli ranglarga bo'yaylik:
@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;
}
}
Quyidagi kod 0 dan 800px gacha bo'lgan ekranda qo'llansin:
p {
font-size: 20px;
}
Quyidagi kod esa 800px va undan katta ekranda qo'llansin:
p {
font-size: 30px;
}
Quyidagi kod 0 dan 500px gacha bo'lgan ekranda qo'llansin:
p {
font-size: 15px;
}
Quyidagi kod 500px dan 900px gacha bo'lgan ekranda qo'llansin:
p {
font-size: 20px;
}
Quyidagi kod 900px va undan katta ekranda qo'llansin:
p {
font-size: 30px;
}