我正在使用
bootstrap 4
并且我有一个像这样显示的项目列表:
<div class="container">
<div class="row">
<div class="card col-md-4 col-sm-6 col-12 item-wr" *ngFor="let item of items">
...
</div>
</div>
</div>
在我使用 Google Chrome 的桌面视图中,我可以按行看到 3 个项目,但问题是列之间没有空格。所以我添加了一个类
item-wr
.item-wr {
margin: 10px;
}
但这里也有换行符,我只看到 2 个项目,行右侧有一些空格。
那么我怎样才能让每行 3 件物品
col-md-4
保持空间?
P.S 我希望每行的开头或结尾没有空格。每行的第一列不得有一些
margin-left
并且每行的最后一列不得有一些 margin-right
你必须在
card
内上课col-md-4 col-sm-4 col-12
。因为col-md-4 col-sm-4 col-12
这个类本身会填充并提供空间,所以你可以在列类中应用设计相关的类。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-4 col-12">
<div class="card item-wr">
...
</div>
</div>
<div class="col-md-4 col-sm-4 col-12">
<div class="card item-wr">
...
</div>
</div>
<div class="col-md-4 col-sm-4 col-12">
<div class="card item-wr">
...
</div>
</div>
</div>
</div>