Как создать: адаптивная боковая панель
- Предыдущая страница Боковая навигация
- Следующая страница Полный экран навигация
Узнайте, как с помощью CSS создать адаптивное меню боковой навигации.
Создание адаптивной боковой навигации
Шаг 1 - Добавить HTML:
<!-- 侧栏 --> <div class="sidebar"> <a class="active" href="#home">Home</a> <a href="#news">Новости</a> <a href="#contact">Контакт</a> <a href="#about">О нас</a> </div> <!-- Контент страницы --> <div class="content"> .. </div>
Шаг 2 - Добавить CSS:
/* Меню навигации панели */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; /* Ссылки панели */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; /* Активная/текущая ссылка */ .sidebar a.active { background-color: #04AA6D; color: white; /* Стиль ссылки при наведении мыши */ .sidebar a:hover:not(.active) { background-color: #555; color: white; /* Контент страницы. Значение属性的 margin-left должно соответствовать значению属性的 width панели. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; /* На экранах с шириной менее 700 пикселей, сделать панель верхним меню */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; .sidebar a {float: left;} div.content {margin-left: 0;} /* На экранах с шириной менее 400 пикселей, отображать панель вертикально, а не горизонтально */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none;
Соответствующие страницы
- Предыдущая страница Боковая навигация
- Следующая страница Полный экран навигация