为了账号安全,请及时绑定邮箱和手机立即绑定

vue循环出的span之间没有间距而直接写的span之间有间距,这是为什么?

vue循环出的span之间没有间距而直接写的span之间有间距,这是为什么?

杨魅力 2018-11-22 14:15:58
<div id="app">    <span v-for="item in items">{{ item }}</span>    <span>ttt</span>    <span>sss</span></div>new Vue({    el: '#app',    data: {        items: ['aaa', 'bbb', 'ccc']    },})显示的效果大概是这样的:aaabbbccc ttt sss前面循环出的span没有间距,而后面的span有间距,不知道为什么。
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

如果有display:inline或是display:inline-block的元素相邻,并且它们之间有换行,那么就会自动产生一段间隙。
可以在这些元素的父元素上设置font-size:0;,就可以消除换行带来的间隙。

ps:这种情况下,如果代码不换行,就不会产生间隙。


查看完整回答
1 反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 2940 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信