css实现列表各占一半文字溢出显示省略号
文档仅供个人参考使用
<div class="box">
<div>
<p v-for="item in data" :key="item.id">
<label>
<input type="radio">{{item.name}}
</label>
</p>
</div>
</div>
export default {
data() {
return {
data:[
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"1"},
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"2"},
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"3"},
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"4"},
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"5"},
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"6"},
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"7"},
{"name":"哈哈哈哈哈测试测试测试哈哈哈哈哈测试测试测试",id:"8"}
]
}
},
}
.box{
height: 400px;
border: 1px solid black;
margin: 0 auto;
}
.box div{
display: flex;
line-height: 50px;
flex-wrap:wrap;
}
.box div p{
width: 50%;
}
p{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
效果:同一个列表使用 flex-wrap:wrap;换行然后渲染数据
给p一个固定宽然后
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
实现溢出省略号