Нет, невозможно иметь два выпадающих меню внутри одного и того же div
.Они должны быть разделены, так как код для их переключения ищет первый элемент в родительском div кнопки / якоря.Так что, если они находятся в одном родительском div, будет переключаться только первое.
Поскольку вы не указали, какая часть вашего CSS испорчена, я предполагаю две проблемы, с которыми вы можете столкнуться при этом.
- Раскрывающиеся кнопки переносятся в следующую строку.
- Вы выбираете ссылки внутри своей навигации, нажимая
nav > a
, который игнорирует ссылки внутри <div class="dropdown"></div>
или вас.повторно выбирайте ссылки внутри вашей навигации, выполнив nav a
, который включает ссылки внутри выпадающего меню.
Первое решение:
ЕслиВаши выпадающие кнопки / ссылки размещаются в своем собственном ряду, потому что они имеют отображаемое значение block
.Добавьте класс d-inline
к <div class="dropdown">
, чтобы исправить это.
Второе решение:
Выберите и стилизуйте свои ссылки внутри nav
с помощью этого кода:
nav a:not(.dropdown-item) {
// styling
}
Это будет игнорировать ссылки внутри выпадающего списка, но стилизовать все остальные ссылки.
Если у вас возникли другие проблемы с вашим CSS, пожалуйста, объясните, что это такое, и япостараюсь вам помочь.