Безплатно! Онлайн събитие: От претоварване с информация до фокус и структура с Gemini & NotebookLM Регистрация тук.
Решение: Меню
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Фиксирано меню с коректна вътрешна навигация
Основната идея е да създадете фиксирано меню, което навигира към различни секции в страницата чрез вътрешни линкове с хешове. За да не се “скрива” съдържанието под менюто при скрол, се използват празни target елементи с височина и отрицателен margin. Това осигурява правилно отстояние и по-добра четимост. Менюто остава винаги най-отгоре благодарение на фиксирано позициониране и висок z-index.
Стъпка по стъпка: как да реализирате менюто
- Създайте
navелемент и добавете 6 линка, сочещи към вътрешни хешове:#Profile,#Experience,#Education,#Languages,#Software,#Interests. - В съответните секции добавете празни target елементи с id, съвпадащи с хешовете (без да променяте структурата на заглавията).
- Задайте на тези елементи височина 80px и отрицателен
margin-top: -80px, за да компенсирате височината на менюто. - Направете менюто фиксирано в горната част на страницата, с ширина 100%, позиция горе вляво и подходящ
z-index. - Добавете
padding-left: 10%, за да съвпада с отстоянието на съдържанието. - Стилизирайте линковете –
hoverс 3px син border иactiveсъстояние със син цвят на текста.
Използвани HTML и CSS свойства
nav– семантичен елемент за навигацияposition: fixed;– фиксира менюто при скролz-index– контролира подреждането по дълбочинаmargin-top: -80px;– компенсира височината на менюто:hoverи:active– стилове при взаимодействие с линковете