div设置为inline-block后,两个div之间有空隙

Posted ฅ˙-˙ฅ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div设置为inline-block后,两个div之间有空隙相关的知识,希望对你有一定的参考价值。

一. 问题: 如题所描述,div设置为inline-block后,产生如下现象:

二. 解决办法:

  1. div之间不要换行不要留空格,写成这种:
<div class="parent">
        <div class="left">左侧</div><div class="right">右侧</div>
</div>
  1. 父元素的font-size:0;再给子div设置一个font-size
        .parent {
            font-size: 0px; 
        }

        .left,
        .right {
            display: inline-block;
            font-size: 14px;
        }

三. 原因

出现空隙是因为div标签设为行内块级元素后代码里的换行被浏览器当成一个空格来解析

以上是关于div设置为inline-block后,两个div之间有空隙的主要内容,如果未能解决你的问题,请参考以下文章

两个(div)元素使用了display:inline-block后出现错位问题解决

HTML中如何让两个div并排显示,举个例子

html怎么将两个div并排显示啊?

关于div设置display: inline-block之后盒子之间间距的处理

html 中给div 设置display:inline-block; 之后不能给 div设置width 和 height,求解释,求帮忙

当两个div元素显示为内联块时如何删除它们之间的空白[重复]