是否可以在Bootstrap 4中的卡组中混合使用不同尺寸的卡。我想在左侧尺寸上有一张大卡(双倍宽度),在右侧有两张较小的卡,其高度相同这三个。
fit
答案 0 :(得分:8)
答案 1 :(得分:4)
card layout的Bootstrap 4.1文档目前声明:
目前,这些布局选项尚未响应。
然而,正如Zim's answer指出的那样,卡组现在是flexbox。因此,您还可以覆盖flex-grow
样式以设置相对卡片大小。
<div class="card-group">
<div class="card" style="flex-grow: 2">
<div class="card-block">
<h4 class="card-title">Card 1</h4>
<p class="card-text">Text 1</p>
</div>
</div>
<div class="card">
<div class="card-block">
<h4 class="card-title">Card 2</h4>
<p class="card-text">Text 2</p>
<p class="card-text">More text 2</p>
<p class="card-text">More text 2</p>
</div>
</div>
<div class="card">
<div class="card-block">
<h4 class="card-title">Card 3</h4>
<p class="card-text">Text 3</p>
</div>
</div>
</div>
答案 2 :(得分:-1)
另请参阅https://stackoverflow.com/a/35627731/1596547,正如@Skelly已解释的那样,预定义的网格类(col-md-*
)不仅要将width
设置为float
。
您可以直接应用width
:
<div class="card-group">
<div class="card" style="width:50%;">
<div class="card-block">
<h4 class="card-title">Card 1</h4>
<p class="card-text">Text 1</p>
</div>
</div>
<div class="card">
<div class="card-block">
<h4 class="card-title">Card 2</h4>
<p class="card-text">Text 2</p>
<p class="card-text">More text 2</p>
<p class="card-text">More text 2</p>
</div>
</div>
<div class="card">
<div class="card-block">
<h4 class="card-title">Card 3</h4>
<p class="card-text">Text 3</p>
</div>
</div>
</div>