end video

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

Вземи достъп до всички уроци 💫 цена: 99лв.

Ако вече имаш регистриран профил натисни тук.

§ Responsive design или как да направим нашия уеб сайт работещ на различни устройства и резолюции

В този урок ще разберем какво е responsive design и защо CSS играе много важна роля в него.

Responsive design е подход за проектиране на уеб приложения, който се фокусира към имплементации, които се адаптират към различни размери на екран и устройство. Това означава, че същият сайт ще се вижда и ше работи на различни устройства - без да е необходимо да се създават различни версии за десктоп, таблет или смартфон.

Responsive design е измислен, защото в последните години броят на устройствата, на които се достъпва интернет и уеб страниците, се увеличава многократно. Това подсказва, че съществува нужда за по-гъвкави и адаптивни начини за проектиране на уеб сайтове, които да работят правилно на всички тези устройства. Именно това се опитва да постигне responsive design - да се осигури по-добро преживяване на крайния потребител.

Един от начините да имплементирате responsive design с CSS е да използвате медийни заявки (media queries). Тези заявки позволяват да се задават различни стилове в зависимост от размера на екрана на устройството. Ето пример:

/* Стилове по подразбиране */
body {
  font-size: 16px;
  line-height: 1.5;
}

/* Стилове, които ще се прилагат, когато размерът на екрана е по-малък от 768px */
@media only screen and (max-width: 768px) {
  body {
    font-size: 14px;
    line-height: 1.2;
  }
}
questionnaire

Практика

Практиката е най-бързия начин да усвоиш знания трайно. Подготвил съм ти малка задача свързана с урока.

Практика
discussion

Материали

Материали свързани с урока:
Документация в MDN (media queries)
Файлове към урока

Материали

Следва: Кратък обзор на популярни CSS методологии(15:14)

Към урока →