使用display: inline-block排版,元素之間出現縫隙,并沒有使用任何margin設置。
原因就是元素被當成行內元素排版的時候,元素之間的空白符(空格、回車換行等)都會被瀏覽器處理,根據white-space的處理方式(默認是normal,合并多余空白),原來HTML代碼中的回車換行被轉成一個空白符,所以元素之間就出現了空隙。
解決方法:在父元素設置font-size: 0, 然后在子元素上重置正確的font-size,這樣就ok了~
使用display: inline-block排版,元素之間出現縫隙,并沒有使用任何margin設置。
原因就是元素被當成行內元素排版的時候,元素之間的空白符(空格、回車換行等)都會被瀏覽器處理,根據white-space的處理方式(默認是normal,合并多余空白),原來HTML代碼中的回車換行被轉成一個空白符,所以元素之間就出現了空隙。
解決方法:在父元素設置font-size: 0, 然后在子元素上重置正確的font-size,這樣就ok了~