Медіа-запити змінюють розмір шрифту, розташування та розміри елементів залежно від ширини вікна.
Медіа-запити розміщуються в таблиці стилів і мають таку структуру:

Список основних типів:
Для ширини вікна від 768 до 1200 пікселів застосовується стандартне форматування.
А для інших розмірів додамо три медіа-запити.
Запит, який при ширині екрану понад 1200 пікселів виконує такі зміни:
other — зображення fon.gifЗапит має вигляд:

У заголовку після @media записано умову, за якої застосовується це форматування — ширина екрану (screen) більша або дорівнює 1200 пікселів.
Результат при широкому екрані:

Створимо запит, який при ширині екрану менше ніж 400 пікселів виконує такі зміни:
main та other знімається обтікання та встановлюється ширина 100%. Тепер блоки розташовуються в один стовпчик.main знімається фонове зображенняЗапит має вигляд:

Результат при вузькому екрані:

Створимо запит, який при ширині екрану меншій ніж 768, але більшій ніж 400 пікселів виконує такі зміни:
Запит має вигляд:

У заголовку після @media зазначено умову, за якої застосовується це форматування: ширина від 400 до 768 пікселів.
Результат:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Сторінка про Реріхів</title>
<style type="text/css">
html { font-size: 80%; } /* Браузерне значення за замовчуванням (16px) */
body {background-color: #DCDBD9;}
h1 { font-style: italic; text-align:center; }
p {text-align:justify;padding:1%;}
img{width:60%;}
.main { float:left; width:45%; color:white;
background: url("fon2.jpg");}
.other { float:left; width:55%; color:navy; }
@media screen and (max-width: 400px) {
html {
font-size: 70%;
}
.main, .other {
float: none;
width: 100%;
}
.main,.other {
background: none;
}
p, h1 {
color: darkgreen;
font-family: Calibri;
}
p {
font-style: italic;
}
h1 {
font-style: normal;
}
}
@media screen and (min-width: 400px) and (max-width: 768px) {
html {
font-size: 85%;
}
p, h1 {
font-family: Calibri;
color: navy;
}
.main { color:white;
background: url("backgr.jpg");}
}
@media screen and (min-width: 768px) {
.main {
float:left; width:45%; color:white;
background: url("fon2.jpg");
}
.other { float:left; width:55%; color:navy;
background:url("fon.gif"); }
}
</style>
</head>
<body>
<h1>Микола Костянтинович, Олена Іванівна, їхні сини – Юрій Миколайович і Святослав Миколайович...</h1>
<div class="main"><h1><img src="1.png"></h1><p>Кожен із них вніс свій безцінний внесок у збагачення російської та світової культури. Але оцінювати всю масштабність діяльності всіх членів родини Реріхів можна лише як єдине духовне та творче явище, у якому гармонійно поєдналися різні грані їхньої спадщини.</p>
<p>Пройшовши шляхами героїзму, самопожертви та служіння ідеалам Великого Плану, Реріхи залишили людству невичерпне джерело мудрості, краси та знань. Їхня спадщина – це великий синтез науки, мистецтва та релігії, що розкриває людині шлях до духовного вдосконалення.</p>
</div>
<div class="other">
<p>У перші роки радянської влади Реріхи організували експедиції в Індію, Тибет та Центральну Азію, під час яких були зібрані унікальні матеріали про природу, мистецтво, релігію, історію та етнографію народів цих країн..</p>
<p>Багато років свого життя вони присвятили пошукам священної країни Шамбали. За переказами, вона розташована десь у горах Центральної Азії, у недоступному для звичайних людей місці, де живуть Великі Вчителі людства. На думку Миколи та Олени Реріхів, Шамбала – це не лише легенда, а й духовна реальність, що має велике значення для всього людства.</p>
<h1><img src="2.png"></h1></div>
</body>
</html>
При зменшенні ширини екрану колонки з текстом витягуються вертикально, не змінюючи кількості колонок.
На маленьких екранах, при максимальній ширині 600 пікселів, слід залишити лише одну колонку — достатньо прописати медіа-запит із flex-flow: column nowrap;

Створимо запит, який при ширині екрану меншій ніж 600 пікселів виконує такі зміни:





