【发布时间】:2018-01-26 19:26:46
【问题描述】:
我正在尝试制作一个产品页面,并且一直在使用 Bootstrap 4 中的不同配置,现在几乎已经完美了,但我只有一个小问题。
基本上我使用下面的代码:
<div class="row row-spacing">
<div class="col-sm ml-2 mb-2 product_cell">
<img class="product_image" src="images/products/coke_can.png">
<hr>
<p class="product_name" style="text-align: center">Coca Cola 300 ml</p>
<p class="product_price">€0.80</p>
</div>
<div class="col-sm ml-2 mb-2 product_cell">
<img class="product_image" src="images/products/coke_can.png">
<hr>
<p class="product_name" style="text-align: center">Coca Cola 300 ml</p>
<p class="product_price">€0.80</p>
</div>
.... ....
</div>
但是,最后一行的最后一个产品总是试图伸展到页面的整个宽度,我不希望这样,我希望每个产品的宽度和高度完全相同。我该如何解决这个问题?
我正在使用各种屏幕尺寸,从 iPad 到台式 PC,所以我认为我无法硬编码单行上会出现多少产品,我需要引导程序来动态决定宽度和适合多少产品然后确保它们的宽度相等。
【问题讨论】:
-
您是否尝试过使用
col-auto? -
相关如果不重复 - stackoverflow.com/questions/18744164/…
-
在这两种情况下,这两个示例看起来都不像使用 Bootstrap 4。这个问题专门关于我们如何使用 Bootstrap 4 来实现这一点。
-
@Klooven,这可能就是我想要的!您能否发布这个,因为我可以接受这个,唯一的问题是它不会通过调整每个产品的宽度来占据整个宽度,而是它似乎占据了每个产品的最小宽度。如果我有动态产品(例如一些带有较大文本的产品),每个盒子的尺寸是否会不同,或者这是否会确保每个盒子的尺寸相同?
标签: html css size bootstrap-4