CSS-ի մեդիահարցումների ներածություն
Գոյություն ունի հատուկ հրաման @media,
որը թույլ է տալիս կատարել տարբեր կոդ
կախված էկրանի լայնությունից:
Հաջորդ օրինակում որոշակի կոդ կգործի,
եթե էկրանի լայնությունը 300px-ից
մինչև 1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* որոշակի կոդ */
}
Հաջորդ օրինակում որոշակի կոդ կգործի,
եթե էկրանի լայնությունը 300px-ից մեծ է:
@media (min-width: 300px) {
/* որոշակի կոդ */
}
Հաջորդ օրինակում որոշակի կոդ կգործի,
եթե էկրանի լայնությունը 1200px-ից փոքր է:
@media (max-width: 1200px) {
/* որոշակի կոդ */
}
Եկեք գրենք մեր մեդիահարցման մեջ ինչ-որ կոդ: Օրինակ, էկրանի որոշակի չափսերի դեպքում ներկենք պարբերությունները կարմիր գույնով:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Իսկ այժմ ներկենք պարբերությունները տարբեր գույներով կախված էկրանի լայնությունից:
@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;
}
}
Թող հաջորդ կոդը կիրառվի էկրանի
լայնության դեպքում 0-ից մինչև 800px:
p {
font-size: 20px;
}
Իսկ հաջորդ կոդը թող կիրառվի էկրանի
լայնության դեպքում 800px-ից և ավելի:
p {
font-size: 30px;
}
Թող հաջորդ կոդը կիրառվի էկրանի
լայնության դեպքում 0-ից մինչև 500px:
p {
font-size: 15px;
}
Հաջորդ կոդը թող կիրառվի էկրանի
լայնության դեպքում 500px-ից մինչև 900px:
p {
font-size: 20px;
}
Հաջորդ կոդը թող կիրառվի էկրանի
լայնության դեպքում 900px-ից և ավելի:
p {
font-size: 30px;
}