Как можно создать элементы в навигационном меню, чтобы они отображались в три колонки на десктопе, как показано на изображении, и занимали всю ширину одним рядом?
Для создания элементов в навигационном меню, которые будут отображаться в три колонки на десктопе и занимать всю ширину одним рядом, можно воспользоваться классами Bootstrap Grid System. Пример: ```html <nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <div class="collapse navbar-collapse"> <ul class="navbar-nav mx-auto"> <div class="row"> <div class="col-md-4"> <li class="nav-item"> <a class="nav-link" href="#">Элемент 1</a> </li> </div> <div class="col-md-4"> <li class="nav-item"> <a class="nav-link" href="#">Элемент 2</a> </li> </div> <div class="col-md-4"> <li class="nav-item"> <a class="nav-link" href="#">Элемент 3</a> </li> </div> </div> </ul> </div> </div> </nav> ``` В данном примере мы создаем навигационное меню с помощью классов Bootstrap. Элементы разделены на три колонки с помощью класса `col-md-4`, что означает, что на десктопе они будут занимать по одной трети ширины. Класс `mx-auto` центрирует элементы по горизонтали.
Зачем????????????
НУ ЗАЧЕМ ВЫ ОГРАНИЧИВАЕТЕ СЕБЯ???????????????
Нафига привязка к бутстрапу, если на css вам хватит двух-трех строк кода для описания желаемого?
мобильники - вообще ничего не делаете. Блоки и так уже идут в столбик.
Дальше простой запрос
@media (min-width: 768px) /* ширина по вашему хотению */ { .block { display: grid; grid-template-columns: repeat(3, 1fr); } .yellow { grid-column: span 3; } }