Backend на Django.
Есть один div в который через цикл выводятся данные из БД.
Получилось выставить все записи в линию по главной оси x только с помощью Bootstrap и его column/col-xs-4 , потому что flexbox сломался увидев только один блок.
До этого, при использовании flexbox, выпадающее меню отображалось над товарами, а теперь блоки товаров скрывают это меню.
Как сделать, чтобы и выпадающее меню отображалось и товары были по оси x расположены?
Сама карточка товара
.product {
width: 210px;
height: 380px;
color: black;
background-color: #FFFFFF;
}
.product>a>img {
width: 200px;
height: 200px;
}
.product:hover {
border: 1px solid #FF9900;
box-sizing: border-box;
}
.product_info {
width: 150px;
padding-left: 25px;
/* padding-bottom: 10px; */
text-align: center;
}
.product_price {
text-align: center;
padding-top: 5px;
background-color: #FF9900;
}
.product_basket {
text-align: center;
border-top: 2px solid #FFFFFF;
background-color: #0f77b0;
}
.product_basket>a {
color: black;
vertical-align: 9px;
margin-right: 10px;
}
.product_basket>img {
padding-top: 10px;
}
/* product navigation */
.nav_catalog {
padding-top: 30px;
padding-bottom: 30px;
text-align: center;
color: black;
}
.nav_catalog>a {
color: black;
}
.nav_catalog>a>img {
position: relative;
bottom: -10px;
}
Выпадающее меню
.menu {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
width: 880px;
background-color: #989898;
border-radius: 20px;
padding-left: 50px;
}
.menu>li>a, .submenu>li>a {
color: black;
}
.submenu>li>a:hover, .menu>li>a:hover {
color: rgb(252, 189, 94);
}
ul {
display: block;
margin: 0;
padding: 0;
}
ul:after {
display: block;
content: ' ';
clear: both;
float: none;
}
ul.menu > li {
float: left;
position: relative;
}
ul.menu > li > a {
display: block;
padding: 10px;
}
ul.submenu {
display: none;
position: absolute;
width: 170px;
top: 37px;
left: 0;
background-color: #aaaaaa;
/* background-color: white; */
}
ul.submenu > li {
display: block;
}
ul.submenu > li > a {
display: block;
padding: 10px;
color: black;
border-bottom: 1px solid black;
}
ul.submenu > li > a:hover {
text-decoration: underline;
text-decoration: none;
}
ul.menu > li:hover > ul.submenu {
display: block;
}
Участок HTML-кода с Bootstrap
<div id="homepage" class="conainer">
<ul class="menu">
<li>
<a href=#>Теплые полы</a>
<ul class="submenu">
<li>
<a href="../warmFloors/All/catalogAllFloors.html">все виды</a>
</li>
<li>
<a href="../warmFloors/infraredFilm/catalogInfrared.html">пленочный инфракрасный</a>
</li>
<li>
<a href="../warmFloors/heatingMats/catalogMats.html">нагревательные маты</a>
</li>
<li>
<a href="../warmFloors/cable/catalogCable.html">кабельный</a>
</li>
</ul>
</li>
<li>
<a href=#>Аксессуары к теплым полам</a>
<ul class="submenu">
<li>
<a href="../accessoriesFloors/catalogAllAccess.html">акссесуары 1</a>
</li>
<li>
<a href="../accessoriesFloors/catalogAllAccess.html">акссесуары 2</a>
</li>
<li>
<a href="../accessoriesFloors/catalogAllAccess.html">акссесуары 3</a>
</li>
</ul>
</li>
<li>
<a href=#>Кондиционеры</a>
<ul class="submenu">
<li>
<a href="../conditioners/catalogAllCond.html">кондиционеры 1</a>
</li>
<li>
<a href="../conditioners/catalogAllCond.html">кондиционеры 2</a>
</li>
<li>
<a href="../conditioners/catalogAllCond.html">кондиционеры 3</a>
</li>
</ul>
</li>
</ul>
{% for product in object_list %}
<div class="column">
<div class="col-xs-4">
<div class="product">
<a href="allCatalog/{{ product.slug }}.html">
<img src="{{ product.image.url }}" alt="">
<div class="product_info">{{ product.name }}</div>
</a>
<div class="brand">{{ product.brand }}</div>
<div class="product_price">{{ product.price }} руб/шт.</div>
<div class="product_basket">
<a href="../../basket.html">Добавить в</a>
<img src="../../images/SVG/cart.svg" alt="">
</div>
</div>
</div>
</div>
{% endfor %}