Увядзенне ў медыязапыты ў 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;
}