2021 年更新:较新版本的 bluma 有其弹性盒助手。您只需向我们添加一个类即可panel-block
实现此效果。is-justify-content-space-between
像这样使用:
<div class="panel-block is-justify-content-space-between" v-for="c in user.cities">
<div class="is-pulled-left">{{c}}</div>
<div class="is-pulled-right"><fai class="has-text-danger" icon="minus-circle"></fai></div>
</div>
利用justify-content: flex-end
只需检查 html,我们就可以看到 Bulma 类panel-block
将 a 应用于justify-content: flex-start
它的所有子元素。这意味着即使您应用is-pulled-right
到内部 div,所有内容都将始终位于左侧。应用于justify-content: flex-end
外部父容器将强制所有内容向右。所以,简而言之,你可以覆盖一些 Bulma 的默认样式来获得你想要的。
.end {
justify-content: flex-end !important;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.css" rel="stylesheet" />
<div>
<nav class="panel">
<p class="panel-heading">
Cities
</p>
<div class="panel-block end">
<div class="">New York</div>
</div>
<div class="panel-block end">
<div class="">London</div>
</div>
<div class="panel-block end">
<div class="">Paris</div>
</div>
</nav>
</div>