【发布时间】:2021-04-09 16:09:32
【问题描述】:
我有一个列表(click for fiddle):
<ul class="list-items" :style="styleObject">
<li v-for="(item, index) in listItems" :key="index">
<span v-if="index != 0">, </span><span>{{ item.name }}</span>
</li>
</ul>
<style lang="scss" scoped>
.list-items {
display: inline-flex;
}
ul {
list-style-type: none;
}
</style>
它看起来像这样:
这在桌面上很棒,但是当屏幕变小时,单词会被打乱而不是进入下一行:
我想要的是,每当最后一个单词超过屏幕宽度时,它就会转到下一行,这样我的列表就不会像上图那样被打乱,我该怎么做?
注意
不确定它是否重要,但 class="list-items" 位于具有以下样式的 div 中:
display: flex;
align-items: center;`
【问题讨论】:
-
您在寻找
display: inline-block吗?
标签: javascript html css vue.js html-lists