您的代码按预期工作。
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.css" rel="stylesheet"/>
<a href="#Expamle" data-toggle="collapse" class="list-group-item list-group-item-action flex-column">
Example
<span class="badge badge-secondary badge-pill">3</span>
</a>
<div class="list-group">
<a href="#Expamle" data-toggle="collapse" class="list-group-item list-group-item-action flex-column">Example
<span class="badge badge-secondary badge-pill">3</span></a>
<div id="Expamle" class="collapse">
<div class="d-flex w-100 justify-content-between">
<label class="list-group-item list-group-item-action flex-column">Example list-item-1</label>
</div>
<div class="d-flex w-100 justify-content-between">
<label class="list-group-item list-group-item-action flex-column">Example list-item-2</label>
</div>
<div class="d-flex w-100 justify-content-between">
<label class="list-group-item list-group-item-action flex-column">Example list-item-3</label>
</div>
</div>
我想你已经设定了一个固定的宽度
list-group-item
。因此,其内容包装是因为
display
是
block
。
.list-group-item {
position: relative;
display: block;
padding: 0.75rem 1.25rem;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.125);
}
引导程序没有
badge-default
班它只有以下几个类。
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.css" rel="stylesheet"/>
<span class="badge badge-primary">Primary</span>
<span class="badge badge-secondary">Secondary</span>
<span class="badge badge-success">Success</span>
<span class="badge badge-danger">Danger</span>
<span class="badge badge-warning">Warning</span>
<span class="badge badge-info">Info</span>
<span class="badge badge-light">Light</span>
<span class="badge badge-dark">Dark</span>
使用它是无用的
flex-column
因为显示
列表组项目
是
块
不
flex
。
柔性柱
仅适用于
弯曲
元素。