【发布时间】:2018-04-25 20:02:20
【问题描述】:
我喜欢使用 Bootstrap 4 制作一个卡片桌,其中包含内部列表组或卡片组(无论是什么部分),并且这些部分应该具有相同的水平高度。
我尝试使用 d-flex flex-column 和 list-groups。没有按预期工作。 不能为每个部分设置固定高度。
示例: https://jsfiddle.net/7kvktrh5/
代码:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
<div class="container py-4">
<div class="card-deck">
<div class="card">
<div class="card-body">
<h4 class="card-title">Product 1</h4>
<p class="card-text"></p>
</div>
<hr>
<div class="card-body">
<p class="card-text">Some description</p>
</div>
<hr>
<div class="card-body">
<p class="card-text">Price</p>
</div>
</div>
<div class="card">
<div class="card-body">
<h4 class="card-title">Product 2</h4>
<p class="card-text">Some Text</p>
</div>
<hr>
<div class="card-body">
<p class="card-text">Some description: This card has supporting text belosupporting textporting text belosuppal content.</p>
</div>
<hr>
<div class="card-body">
<p class="card-text">Price</p>
</div>
</div>
<div class="card">
<div class="card-body">
<h4 class="card-title">Product 3</h4>
<p class="card-text">This is a wider card little bit longer.</p>
</div>
<hr>
<div class="card-body">
<p class="card-text">Some description: This card textporting text belosuppal content.</p>
</div>
<hr>
<div class="card-body">
<p class="card-text">Price</p>
</div>
</div>
</div>
【问题讨论】:
-
“为每个部分设置一个固定的高度不是一个选项” -- % 而不是 px 呢?高度的百分比是一个选项,还是您不想要定义的高度?
-
尽可能不定义高度
标签: html bootstrap-4