Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма HTML5 и CSS3
7. Скрити елементи, прозрачности и responsive дизайн

Responsive меню

-51,13 € за ВЕЛИКДЕН: Вземи курс "HTML5 и CSS3" за    127,31 € 76,18 €  ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Най-важното за responsive менюто

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

Стъпка по стъпка: адаптиране на менюто

  1. Добавете медийна заявка за екрани с максимална ширина 800px.
  2. В нея изберете всички линкове в навигацията на хедъра.
  3. Намалете разстоянието отляво и отдясно чрез padding-left и padding-right на 5px.
  4. Запазете и тествайте чрез смаляване на прозореца – ще видите как елементите се сгъстяват.
  5. Добавете втора медийна заявка за максимална ширина 500px.
  6. В нея намалете размера на шрифта на менюто, за да освободите допълнително място.

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

Използвани CSS правила

  • @media (max-width: 800px) – прилага стилове при ширина до 800px.
  • @media (max-width: 500px) – втора стъпка за още по-малки екрани.
  • padding-left – задава вътрешно отстояние отляво.
  • padding-right – задава вътрешно отстояние отдясно.
  • font-size – контролира размера на текста в менюто.

Практическа задача

Добавете още една междинна медийна заявка (по избор, например между 800px и 500px), в която да коригирате допълнително визията на менюто. Целта е менюто да изглежда добре и да остане четимо при всяка ширина на екрана.

Дискусия към урока