【发布时间】:2019-12-16 14:59:16
【问题描述】:
我正在使用 Bootstrap 主题,并且我想在一个特定位置将最多三张卡片水平放置在页面上。我有html:
<div class="container">
<h1 class="text-center">{{ self.title }}</h1>
<div class="card_deck;" style="display: table;">
{% for card in self.cards %}
<div class="card;" style="display: table-cell; padding:20px;">
A card goes here
</div>
{% endfor %}
</div>
</div>
我有两个与此相关的问题:
如何让卡片在页面上居中?
处理 CSS 的最佳方法是什么?我显然不想乱用 Bootstrap 的 card 和 card_deck 元素,那么唯一的解决方案是将样式留在 div 标签中吗?
【问题讨论】:
-
通过使用
display: table和table-cell你已经在使用引导程序,因为引导程序使用弹性元素。要使用引导程序,请尝试查看他们的示例。对card_deck使用类row并在card元素上使用col-4。 -
将您的 css 放入包含在引导程序文件之后的外部 css 文件中,这样任何覆盖都与引导程序分开,并且不会破坏您的升级路径。也与您的问题无关 - 您课程中的分号无效
-
@MihaiT 谢谢。这就是我需要的。如果你把它作为一个答案,我会接受它
-
@Pete 谢谢。分号排序:)
-
@MihaiT col-4 假设有三张牌。我想要最多3张,如果只有2张卡怎么办?
标签: css bootstrap-4 wagtail