← Всички модули
МОДУЛ 04 / УРОК 08

Media Queries и Mobile-First дизайн

Научи как един уебсайт се адаптира към различни екрани. Използвай CSS Media Queries, за да създаваш оформления, които работят на телефон, таблет и десктоп.

HTML & CSSИнтерактивен урок12. клас
01 / НАУЧИ

Какво е Responsive Design?

Responsive Design е подход за изграждане на уебстраници, които се приспособяват към различни размери на екрана. Вместо отделен сайт за телефон и компютър, създаваме едно оформление, което се променя според наличното пространство.

Viewport е видимата област, в която браузърът показва уебстраницата. CSS Media Queries позволяват да прилагаме различни стилове според характеристиките на тази област, например нейната ширина.

Какво означава Mobile-First?

При Mobile-First първо създаваме стиловете за малък екран. След това използваме min-width, за да разширяваме оформлението при по-големи ширини.

В този урок използваме примерни breakpoint-и при 600px и 900px. Те не са универсални граници за всички устройства — избираме ги според нуждите на конкретното оформление.

За правилно мащабиране на мобилни устройства HTML документът обикновено съдържа <meta name="viewport" content="width=device-width, initial-scale=1">.

02 / РАЗГЛЕДАЙ

Responsive Playground

Превключвай между телефон, таблет и десктоп или променяй ширината с плъзгача. Наблюдавай как CSS Media Queries променят броя на колоните.

EXUPERY / RESPONSIVE LAB

Responsive Playground

Промени ширината и наблюдавай как се подреждат картите.

● Interactive
320 px600 px · Tablet900 px · Desktop1200 px
CSS / Mobile First
03 / ПРОМЕНИ

Експериментирай с адаптивна навигация

Разгледай началните стилове за мобилен екран. Промени breakpoint-а от 600px на800px и наблюдавай кога навигацията преминава от вертикална към хоризонтална.

EDITOR READY
LIVE PREVIEW
HTML + CSS
Auto
04 / СЪЗДАЙ

Създай адаптивна галерия

Използвай CSS Grid и Mobile-First подхода, за да направиш галерия, която се адаптира към ширината на екрана. Запази съществуващата HTML структура.

Изисквания към задачата

  1. Използвай display: grid за .gallery.
  2. На мобилен екран използвай 1fr — една колона.
  3. При min-width: 600px използвай две колони.
  4. При min-width: 900px използвай три колони.
  5. Запази gap: 16px между картите.
EDITOR READY
LIVE PREVIEW
HTML + CSS
Auto

05 / ПРОВЕРИ

Провери петте изисквания към адаптивната галерия.

Резултатите ще се появят тук след проверката.