javascript - vue循環出的span之間沒有間距而直接寫的span之間有間距,這是為什麼?
PHPz
PHPz 2017-05-19 10:24:38
0
3
873
<p id="app">
    <span v-for="item in items">{{ item }}</span>
    <span>ttt</span>
    <span>sss</span>
</p>
new Vue({
    el: '#app',
    data: {
        items: ['aaa', 'bbb', 'ccc']
    },
})

顯示的效果大概是這樣的:

aaabbbccc ttt sss

前面循環出的span沒有間距,而後面的span有間距,不知道為什麼。

PHPz
PHPz

学习是最好的投资!

全部回覆(3)
阿神

如果有display:inline或是display:inline-block的元素相鄰,並且它們之間有換行,那麼就會自動產生一段間隙。
可以在這些元素的父元素上設定font-size:0;,就可以消除換行帶來的間隙。

ps:這種情況下,如果程式碼不換行,就不會產生間隙。

为情所困

你是不是強制回車換行的,這樣的話會有個間距的

黄舟

行內元素的換行會佔位的, 解決辦法就是在你的#app中設定font-size:0; 這樣換行符大小就變成了0, 就不會出現你說的間距了.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板