Безплатно! Онлайн събитие: От претоварване с информация до фокус и структура с Gemini & NotebookLM Регистрация тук.
Решение: Responsive сайт
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното за responsive решението
Responsive дизайнът се реализира чрез медийни заявки, които променят стила според ширината на екрана. При ширина под 900px менюто преминава в „хамбургер“ бутон, колоните се пренареждат, а съдържанието се адаптира в една или две колони според наличното пространство. Ключът е да контролираме display, float, ширини и подредба така, че сайтът да остане четим и удобен на всяко устройство.
Стъпка по стъпка: как е реализиран адаптивният изглед
- Добавена е медийна заявка за екрани под 900px.
- Премахнато е запазеното място за дясната колона и
asideелементите са променени отinline-blockкъмblock, за да се подреждат един под друг. - Навигацията е скрита чрез височина 0, а с
::beforeпсевдоелемент (40x40px) е създадено хамбургер меню сlinear-gradient. - Линковете в менюто са направени блокови, с
float: right,clear: both, новpaddingиtext-indentза отстояние. - Добавен е
z-index, за да стои менюто над съдържанието. - За таблетен изглед профилната информация е разделена на две колони (
float: left,width: 50%), които при по-малък екран се връщат в една колона. - Елементите в таймлайна (датите) са преместени вдясно за по-добра визуална логика.
Използвани CSS техники
@media– прилага стилове според ширина на екранаdisplay: block– подрежда елементите един под другfloatиclear– контрол на подредбата на колоните::before– създава хамбургер бутонаz-index– определя кой елемент стои най-отгоре