Я пытаюсь создать адаптивный веб-сайт с переключаемым меню, но это оказывается сложно. Поскольку я новичок в программировании, я включил весь код, который написал до сих пор. Это мой HTML-заголовок, который также включает в себя другие разделы и элементы управления, а также кнопку гамбургер-меню:
// JavaScript для переключения строки меню var navLinks = document.getElementById("navLinks"); функция showMenu() { navLinks.style.right = "0"; } функция скрытьМеню() { navLinks.style.right = "-200px"; * { поле: 0 пикселей; отступ: 0 пикселей; семейство шрифтов: «Open Sans», без засечек; семейство шрифтов: «Исходный код Pro», моноширинный; } /* БАННЕР */ .header { минимальная высота: 100vh; ширина: 100%; фоновое изображение: линейный градиент (rgba (4, 9, 30, 0,7), rgba (4, 9, 30, 0,7)), url (./eduford_img/banner.png); фоновая позиция: центр; размер фона: обложка; } /* НАВБАР */ навигация { дисплей: гибкий; отступы: 2% 6%; оправдание-содержание: пространство между; выровнять-элементы: по центру; } навигация изображения { ширина: 150 пикселей; } .nav-ссылки { гибкий: 1; выравнивание текста: по правому краю; } .nav-links уль ли { стиль списка: нет; отображение: встроенный блок; отступы: 8 пикселей 12 пикселей; положение: относительное; } .nav-links уль ли а { цвет: #fff; текстовое оформление: нет; размер шрифта: 15 пикселей; } .nav-links ul li::after { содержание: ''; ширина: 0%; высота: 2 пикселя; фон: #f44336; дисплей: блок; маржа: авто; } .nav-links ul li:hover::after { ширина: 100%; переход: 0,5 с; } /* ТЕКСТОВОЕ ПОЛОЖЕНИЕ */ .текстовое окно { ширина: 90%; цвет: #fff; позиция: абсолютная; верх: 50%; осталось: 50%; трансформировать: транслировать(-50%, -50%); выравнивание текста: по центру; } .текстовое поле h1 { семейство шрифтов: «Исходный код Pro», моноширинный; размер шрифта: 62px; } .текстовое поле р { поле: 10 пикселей 0 40 пикселей; } .hero-btn { отображение: встроенный блок; текстовое оформление: нет; цвет: #fff; граница: 1 пиксель, сплошная #fff; отступы: 12 пикселей 34 пикселей; размер шрифта: 13 пикселей; фон: прозрачный; положение: относительное; курсор: указатель; } .hero-btn:hover { граница: сплошная 1 пиксель #f44336; фон: #f44336; } нав .fas { дисплей: нет; } /* Раздел услуг */ .услуги { ширина: 80%; маржа: авто; выравнивание текста: по центру; отступ сверху: 100 пикселей; } .услуги h1 { размер шрифта: 48 пикселей; вес шрифта: 700; семейство шрифтов: «Исходный код Pro», моноширинный; } .услуги п { цвет: #777; размер шрифта: 18 пикселей; вес шрифта: 300; высота строки: 22 пикселей; } /* раздел службы div 1*/ .ряд { маржа-верх: 5%; дисплей: гибкий; оправдание-содержание: пространство между; } изображение { ширина: 25рем; } .текст { дисплей: блок; маржа: авто; заполнение: 0 0 0 2рем; выравнивание текста: по левому краю; } .text маленький { размер шрифта: 1,5рем; цвет: RGB(155, 155, 155); преобразование текста: использовать заглавную букву; } .текст h3 { размер шрифта: 3rem; семейство шрифтов: «Исходный код Pro», моноширинный; } .текст р { семейство шрифтов: «Open Sans», без засечек; межбуквенный интервал: 0,5 пикселей; } .текст .кнопка { выравнивание текста: по центру; } .кнопка кнопка { размер шрифта: 22 пикселей; цвет: #777; цвет фона: #fff; граница: 1 пиксель, сплошная #777; радиус границы: 5 пикселей; отступ: 5 пикселей; } кнопка .button: наведите { цвет: #fff; цвет фона: #777; граница: 1 пиксель, сплошная #fff; } час { поле слева: -40 пикселей; поле справа: -40 пикселей; } /* медиа-запросы */ @media(максимальная ширина: 700 пикселей) { .текстовое поле h1 { семейство шрифтов: Исходный код Pro; размер шрифта: 20 пикселей; } .текстовое поле р { поле: 10 пикселей 0 40 пикселей; размер шрифта: 10 пикселей; } /* панель навигации */ .nav-links уль ли { дисплей: блок; } .nav-ссылки { позиция: абсолютная; фон: RGB(255, 255, 255, 0,2); высота: 100вх; ширина: 200 пикселей; верх: 0 пикселей; справа: -200 пикселей; выравнивание текста: по левому краю; z-индекс: 2; переход: 1с; } нав .fas { дисплей: блок; цвет: #fff; поле: 10 пикселей; размер шрифта: 22 пикселей; курсор: указатель; } .nav-ссылки ул { отступ: 30 пикселей; } Веб-сайт [*] Главная [*]Сервис [*]О нас [*]Свяжитесь с нами Боль, сама боль. Адиписирующий разработчик будет учитывать тот факт, что боль сама по себе очень важна. Я объясню тому самому, кто никогда не отказывается от удовольствия, вина за выбор отвергнуть ум обеспечивает освобождение от неприятия. нравятся мероприятия? Боль, сама боль. Адиписирующий разработчик будет учитывать тот факт, что боль сама по себе очень важна. Сама боль.
Создайте фундамент Корректирующее образование
Адиписирующий разработчик будет учитывать тот факт, что боль сама по себе очень важна. Открою боль критики великих старцев, чтобы увидеть, что часто есть и другие, не восхваляющие тех, кто преуспевает в своем желании! Рожденный, когда жизнь убегает? Это произойдет, различие.
Пожертвовать₹ Волонтер