Для создания меню на два ряда в CSS, можно использовать свойство flexbox
. Вот пошаговая инструкция, как можно создать такое меню:
1. Создайте контейнер для меню, например, <div class="menu">
.
<div class="menu"> <a href="#">Пункт 1</a> <a href="#">Пункт 2</a> <a href="#">Пункт 3</a> <a href="#">Пункт 4</a> <!-- и так далее --> </div>
2. Примените стили к контейнеру меню, чтобы использовать flexbox
с двумя строками:
.menu { display: flex; flex-wrap: wrap; max-width: 400px; /* Ширина меню */ } .menu a { flex: 0 0 50%; /* Делит ширину на две колонки (два пункта в строке) */ text-align: center; }
Этот код создаст меню с двумя строками, где каждая строка содержит по два пункта. При добавлении большего количества пунктов, они будут автоматически переноситься на новую строку.
3. Если вы хотите использовать более сложную структуру для меню, вы можете использовать более гибкие комбинации CSS свойств, такие как grid
, чтобы создать более сложные макеты для вашего меню.
Надеюсь, эта информация поможет вам создать меню на два ряда с использованием CSS и flexbox. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!