display:inline-block 去除间隙

Posted 爬坡的猪

tags:

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

先写出代码


image

核心css代码:

.sample0{display: inline-block;height: 40px;width: 40px;color: #ffffff;background-color: red; text-align: center;font-size: 26px;}
.sample1{display: inline-block;height: 40px;width: 40px;color: #ffffff;background-color: orange;text-align: center;font-size: 26px;
.sample2{display: inline-block;height: 40px;width: 40px;color: #ffffff;background-color: blue;text-align: center;font-size: 26px;}

核心html代码:

<div class="sample0">0</div>
<div class="sample1">1</div>
<div class="sample2">2</div>

 

 

 

问题: display:inline-block的块之间,有空隙


image

 

原因:换行显示或空格分隔

 

解决方案一:margin 设置负值

核心 css 代码

.sample0{display: inline-block;height: 40px;width: 40px;color: #ffffff;background-color: red; text-align: center;font-size: 26px;margin-right: -4px;}
.sample1{display: inline-block;height: 40px;width: 40px;color: #ffffff;background-color: orange;text-align: center;font-size: 26px;margin: 0;margin:0 -4px;}
.sample2{display: inline-block;height: 40px;width: 40px;color: #ffffff;background-color: blue;text-align: center;font-size: 26px;margin-left: -4px;}

 

解决方案二: 将html元素写紧凑(消除空格)

核心 html 代码

<div class="sample0">0</div><div class="sample1">1</div><div class="sample2">2</div>

以上是关于display:inline-block 去除间隙的主要内容,如果未能解决你的问题,请参考以下文章

去除inline-block元素之间间隙和换行产生的行于行间隙的最佳方法

设置display:inline-block产生间隙

511,display:inline-block什么时候不会显示间隙?

display:inline-block解决文字有间隙问题

关于display: inline-block的间隙问题

display:inline-block间隙产生的原因以及解决方案