在我的网页上,目前,项目产品是逐行垂直列出的。
我想用可滚动的方式垂直显示它们。
如何将其更改为水平?
div class="row">
<div class="col-12">
<div class="tab-content tab-animate-zoom">
<!-- Start Single Tab Item -->
<div class="tab-pane show active" id="fruits">
<div class="default-slider default-slider--hover-bg-red product-default-slider">
<div class="product-default-slider-4grid-2rows gap__col--30 gap__row--40"> @foreach (var item in Model.CakesVM) {
<!-- Start Single Default Product -->
<div class="product__box product__default--single text-center">
<!-- Start Product Image -->
<div class="product__img-box pos-relative">
<a href="#" class="product__img--link">
<img class="product__img img-fluid" src="~/@Html.DisplayFor(modelItem => item.ProductPicture)" alt="">
</a>
<!-- Start Product Action Link-->
<ul class="product__action--link pos-absolute">
<li>
<a href="@Url.Action(" addToCart", new { id=item.ID })" data-toggle="modal">
<i class="icon-shopping-cart"></i>
</a>
</li>
<li>
<a href="#">
<i class="icon-heart"></i>
</a>
</li>
</ul>
<!-- End Product Action Link -->
</div>
<!-- End Product Image -->
<!-- Start Product Content -->
<div class="product__content m-t-20">
<a href="product-single-default.html" class="product__link">@Html.DisplayFor(modelItem => item.ProductName)</a>
<div class="product__price m-t-5">
<span class="product__price">$@Html.DisplayFor(modelItem => item.ProductPrice)</span>
</div>
</div>
<!-- End Product Content -->
</div>
<!-- End Single Default Product --> }
</div>
</div>
</div>
<!-- End Single Tab Item -->
</div>
</div>
</div>
这是当前的示例视图,项目垂直加载。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我添加了静态图像供您参考。
.product-default-slider { overflow-x: scroll; white-space: nowrap; width: 100%; scrollbar-width: thin; scrollbar-color: gray lightgray; } .product-default-slider::-webkit-scrollbar { height: 8px; } .product-default-slider::-webkit-scrollbar-thumb { background-color: gray; border-radius: 4px; } .product-horizontal-slider { display: flex; flex-wrap: nowrap; } .product__box { flex: 0 0 auto; margin-right: 10px; }