【发布时间】:2019-04-06 10:31:35
【问题描述】:
我有一个包含一些卡片的容器,我希望每张卡片从容器的左边界开始并在右边界结束,如下面的代码。
<html>
<style>
.container {
display: flex;
justify-content: space-between;
flex-direction: row;
flex-wrap: wrap;
}
.card{
border:1px solid black;
}
</style>
<body>
<div class="container">
<div class="card">
<h2>I'm a card</h2>
</div>
<div class="card">
<h2>I'm a card</h2>
</div>
<div class="card">
<h2>I'm a card</h2>
</div>
<div class="card">
<h2>I'm a card</h2>
</div>
<div class="card">
<h2>I'm a card</h2>
</div>
<div class="card">
<h2>I'm a card</h2>
</div>
<div class="card">
<h2>I'm a card</h2>
</div>
</div>
</body>
</html>
但最后 2 个元素之间的空间太大,我该如何删除它??
我已尝试添加 margin-left/right 以表现出我想要的行为,但角卡不会触及边框。有什么帮助吗??
【问题讨论】:
-
您是指在小屏幕上查看时的空间吗?
-
@Dark_thunder 我已经在编辑http://jsfiddle.net/gaurav1330/q32oLat1/2/ 中尝试过您的代码,看看。为了验证我已经为每张卡片添加了边框。上面上传的代码可以正常工作。
-
这对我来说很好。如果您对间距有疑问,或许可以让我们知道您使用的屏幕分辨率会产生问题。
-
等等对不起各位,我不加
flex-wrap:wrap,请立即查看问题 -
@Dark_thunder 正如管理员所说,指定您遇到问题的屏幕尺寸。您可以查看更新的网址link