Въведение в медийните заявки в 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;
}