我在一個頁面中有重復的產品
<div class="col-lg-12 col-md-12 col-sm-12 ">
<div class="row">
@foreach (var item in Model.Products)
{
<div class="col-lg-3 col-md-3 col-xs-12 order-1 d-block mb-3 cart-col " style="padding-left:10px;">
<section>
<div class="cart-title text-center w-100" >
<a href="~/products/detail/@item.Id"> @item.Title</a>
</div>
<div class="thumb">
<a href="~/products/detail/@item.Id" class="d-block">
<img src="~/@item.ImageSrc">
</a>
</div>
<div class="cart-title">price:
<span class="cart-title">
@item.Price.ToString("n0")
</span>
</div>
</section>
</div>
}
</div>
</div>
它做了這樣的事情

但我想在每本書之間留出邊距,開始和結束書的位置是貨物,但每列書之間應該有空間。如果我設定
<div class="col-lg-3 col-md-3 col-xs-12 order-1 d-block mb-3 cart-col " style="padding-left:10px;">
to
它會變成

我怎樣才能保持每一行但每列之間的空間?
這是CSS:
.cart-col {
width: 100%;
padding: 10px;
border: 1px solid #e2efef;
box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.29);
position: relative;
display: inline-block;
background: #fff;
border-radius: 10px;
margin-bottom:15px;
}
uj5u.com熱心網友回復:
默認情況下,bootstrap col 具有左右填充。如果它沒有出現,則意味著您在 cart-col 類中定義了一些填充。所以,試試這個->
<div class="col-lg-3 col-md-3 col-xs-12">
<div class="cart-col">
</div>
</div>
如果您需要像 margin-buttom 這樣的空間,請將 gy-4 放在行類中。希望這會奏效。
uj5u.com熱心網友回復:
cart-coldiv 應該在里面<div >
請將此代碼替換為
<div class="col-lg-12 col-md-12 col-sm-12 ">
<div class="row">
@foreach (var item in Model.Products)
{
<div class="col-lg-3 col-md-3 col-xs-12 order-1 d-block mb-3">
<div class="cart-col">
<section>
<div class="cart-title text-center w-100">
<a href="~/products/detail/@item.Id"> @item.Title</a>
</div>
<div class="thumb">
<a href="~/products/detail/@item.Id" class="d-block">
<img src="~/@item.ImageSrc">
</a>
</div>
<div class="cart-title">price:
<span class="cart-title">
@item.Price.ToString("n0")
</span>
</div>
</div>
</section>
</div>
}
</div>
</div>
uj5u.com熱心網友回復:
將justify-content-betweenBootstrap 中的類與您的flex. 所以只需將它添加為一個類,在row. 我也將更col-lg-3改為col-lg-2使四行專案不會被迫采用全寬。
.cart-col {
width: 100%;
padding: 10px;
border: 1px solid #e2efef;
box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.29);
position: relative;
display: inline-block;
background: #fff;
border-radius: 10px;
margin-bottom: 15px;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
<div class="col-lg-12 col-md-12 col-sm-12 ">
<div class="row justify-content-between">
<div class="col-lg-2 col-md-3 col-xs-12 order-1 d-block mb-3 cart-col " style="padding-left:10px;">
<section>
<div class="cart-title text-center w-100">
<a href="~/products/detail/@item.Id"> @item.Title</a>
</div>
<div class="thumb">
<a href="~/products/detail/@item.Id" class="d-block">
<img src="~/@item.ImageSrc">
</a>
</div>
<div class="cart-title">price:
<span class="cart-title">
@item.Price.ToString("n0")
</span>
</div>
</section>
</div>
<div class="col-lg-2 col-md-3 col-xs-12 order-1 d-block mb-3 cart-col " style="padding-left:10px;">
<section>
<div class="cart-title text-center w-100">
<a href="~/products/detail/@item.Id"> @item.Title</a>
</div>
<div class="thumb">
<a href="~/products/detail/@item.Id" class="d-block">
<img src="~/@item.ImageSrc">
</a>
</div>
<div class="cart-title">price:
<span class="cart-title">
@item.Price.ToString("n0")
</span>
</div>
</section>
</div>
<div class="col-lg-2 col-md-3 col-xs-12 order-1 d-block mb-3 cart-col " style="padding-left:10px;">
<section>
<div class="cart-title text-center w-100">
<a href="~/products/detail/@item.Id"> @item.Title</a>
</div>
<div class="thumb">
<a href="~/products/detail/@item.Id" class="d-block">
<img src="~/@item.ImageSrc">
</a>
</div>
<div class="cart-title">price:
<span class="cart-title">
@item.Price.ToString("n0")
</span>
</div>
</section>
</div>
<div class="col-lg-2 col-md-3 col-xs-12 order-1 d-block mb-3 cart-col " style="padding-left:10px;">
<section>
<div class="cart-title text-center w-100">
<a href="~/products/detail/@item.Id"> @item.Title</a>
</div>
<div class="thumb">
<a href="~/products/detail/@item.Id" class="d-block">
<img src="~/@item.ImageSrc">
</a>
</div>
<div class="cart-title">price:
<span class="cart-title">
@item.Price.ToString("n0")
</span>
</div>
</section>
</div>
</div>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/451923.html
上一篇:在CSS中單擊時隱藏下拉選單
下一篇:如何使固定滾動棒只到某個部分
