display:inline-block 去除间隙

2018-06-24 00:38:19来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

先写出代码


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>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:line-height,vertical-align及图片居中对齐问题根源解析

下一篇:如何在小程序中调用本地接口