发现问题【消除两个inline-block元素之间的间隔】两个inline-block元素之间的间隔 。如下图

文章插图
期望消除两个inline-block元素之间的间隔 。
解决方法1、父元素字体大小设置为0
间隔的形成是非元素标签形成的
/** 方案1,父元素字体大小设置为0 */.wrap-font {font-size: 0;/*解决谷歌浏览下最小字体的限制*/-webkit-text-size-adjust: none;}.wrap-font div {font-size: 14px;}
2、父元素转化为flex元素/** 方案2,父元素转化为 flex */.wrap-flex {display: flex;}
推荐此方法3、子元素转化为table-cell
/** 方案3,子元素转化为 table-cell */.wrap-table>div {display: table-cell;}
4、/** 方案4,使用word-spacing */.wrap-letter-spacing {word-spacing: -1em;}.wrap-letter-spacing>div {word-spacing: 0;/*消除父元素底部的间隔*/vertical-align: bottom;}
同样的原理,也可以设置子元素的margin-left为负值来解决完整代码
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>解决inline-block/inline-flex中间的间隔</title> <style>.wrap {width: 400px;background-color: #dcd9d0;}.wrap-item {display: inline-block;width: 100px;height: 100px;}/** 方案1,父元素字体大小设置为0 */.wrap-font {font-size: 0;/*解决谷歌浏览下最小字体的限制*/-webkit-text-size-adjust: none;}.wrap-font div {font-size: 14px;}/** 方案2,父元素转化为 flex */.wrap-flex {display: flex;}/** 方案3,子元素转化为 table-cell */.wrap-table>div {display: table-cell;}/** 方案4,使用word-spacing */.wrap-letter-spacing {word-spacing: -1em;}.wrap-letter-spacing>div {word-spacing: 0;/*消除父元素底部的间隔*/vertical-align: bottom;} </style></head><body> <div class="wrap wrap-flex"><div class="wrap-item" style="background-color: #238bbc;"></div><div class="wrap-item" style="background-color: #1db561;"></div><div class="wrap-item" style="background-color: #785696;"></div> </div></body></html>
其它的方法- 子元素的闭合标签紧挨着下个元素的开始标签 。
</div><div>
类似这样 - 绝对还有其它的方式,欢迎各位积极留言
经验总结扩展阅读
- 离谱的汉字消除成语简单2怎么过关
- 离谱的汉字消除成语困难3怎么过
- 两个人结婚的意义是什么
- 两个碗吸在一起怎么分离瓷碗
- 两个字古典韵味的公司名字 两个字独特好听公司名字
- 射手双鱼为什么是绝配
- 在一起后也不会很幸福的星座情侣
- 戊土男和丁火女 婚后运程俱佳
- 哪两个星座在一起最有满足感
- dnf搬砖徽章怎么得(dnf继承后徽章会消除吗)