Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
16 Дек 2023
3 мин
778

Как создать сайт с фиксированным боковым меню

Узнайте, как создать сайт с фиксированным боковым меню, используя HTML, CSS и JavaScript, для улучшения пользовательского опыта и навигации.

Создание сайта с фиксированным боковым меню может быть полезным, чтобы пользователи всегда имели доступ к навигации, даже когда прокручивают страницу. В этой статье мы покажем, как создать сайт с фиксированным боковым меню, используя HTML, CSS и JavaScript. 😉

Начнем с разметки HTML

Для начала нам нужно создать структуру нашего сайта с помощью HTML. Вот пример такой структуры:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Сайт с фиксированным боковым меню</title>
    <!-- Подключаем ваш CSS файл -->
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <!-- Здесь может быть ваш логотип и верхнее меню -->
    </header>
    <main>
        <aside>
            <!-- Здесь будет наше фиксированное боковое меню -->
        </aside>
        <section>
            <!-- Здесь будет основное содержимое страницы -->
        </section>
    </main>
    <footer>
        <!-- Здесь будет ваш подвал -->
    </footer>
    <!-- Подключаем ваш JavaScript файл -->
    <script src="scripts.js"></script>
</body>
</html>

Стилизация с помощью CSS

Теперь, когда у нас есть структура сайта, нужно стилизовать его с помощью CSS. Ниже пример кода, который можно использовать для стилизации бокового меню и основного контента:

/* Общие стили для body и header */
body {
    margin: 0;
    font-family: Arial, sans-serif;
}
header {
    background-color: #333;
    color: white;
    padding: 1rem;
    text-align: center;
}

/* Стили для основного контента и меню */
main {
    display: flex;
}
aside {
    background-color: #f1f1f1;
    width: 250px;
    padding: 1rem;
    position: fixed;
    height: 100%;
    overflow: auto;
}
section {
    margin-left: 250px;
    padding: 1rem;
}

/* Стили для подвала */
footer {
    background-color: #333;
    color: white;
    padding: 1rem;
    text-align: center;
}

Добавление JavaScript (опционально)

Если вы хотите добавить некоторую интерактивность к вашему фиксированному боковому меню, например, чтобы оно скрывалось при клике на кнопку, вы можете использовать JavaScript. Вот пример такого кода:

document.addEventListener("DOMContentLoaded", function() {
    const toggleMenuButton = document.createElement("button");
    toggleMenuButton.textContent = "☰";
    toggleMenuButton.style.position = "fixed";
    toggleMenuButton.style.top = "1rem";
    toggleMenuButton.style.left = "1rem";
    toggleMenuButton.style.zIndex = "1000";

    toggleMenuButton.addEventListener("click", function() {
        const aside = document.querySelector("aside");
        aside.style.display = aside.style.display === "none" ? "block" : "none";
    });

    document.body.appendChild(toggleMenuButton);
});

Теперь вы знаете, как создать сайт с фиксированным боковым меню, используя HTML, CSS и немного JavaScript. Удачи в вашей веб-разработке! 🚀

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий