Увод у медија упите у 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;
}