inline-block的两个bug

你在使用 inline-block 元素的时候一定会遇到两个bug

  1 两个inline-block 元素之间如果有空格、回车、tab,那么在页面上就有一个空隙

标准答案:将父元素的 font-size 设置为0,然后在 inline-block 元素中将 font-size 设置为 14px
实际工作:使用 block 或 float 或 flex,不要使用 inline-block

  2 两个不同高度的 inline-block 元素无法对齐

还有一种现象就是 img 元素下面无缘无故多出几像素。
标准答案:改变 inline-block 元素的 vertical-align,一般改为 top 或 middle
实际工作:使用 float 或 flex,不要使用 inline-block
如果想搞清楚到底为什么会有这两个 bug,就看这篇文章:
https://zhuanlan.zhihu.com/p/2580899539
看完之后,保证你更加搞不清楚。
因为这是字体设计相关的知识,不是 CSS 知识。
我大概在工作的前两年,都没搞懂这个知识点。
来自方方老师文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,895评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,127评论 0 26
  • 过年不长胖,这简直是世纪难题好不好? “过年怎么可能不长胖! 过年不是都要胖三斤的嘛! 菠萝君我读书多你别骗我!”...
    菠萝君健身阅读 1,748评论 0 0
  • 27号卖花姑娘 我的花艺人生 人生就是一本书要一页页地去翻,人生就是一幅画要一笔一...