博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决inline-block元素的3个 bug
阅读量:6451 次
发布时间:2019-06-23

本文共 883 字,大约阅读时间需要 2 分钟。

在使用inline-block时,有时候出现的效果莫名奇妙,例如:

  • 两个inline-block 元素之间如果有空格、回车、tab,那么在页面上就有一个空隙
  • 两个不同高度的 inline-block 元素顶部无法对齐,或者使用inline-block下面无缘无故多出几像素

例子1,出现空隙

  
JS Bin

效果:

解决方法

1.去掉空格

  
JS Bin

2. 添加父元素,将父元素的 font-size 设置为0,然后在 inline-block 元素中将 font-size 设置为 14px

  
JS Bin

3. 使用margin-right

  
JS Bin

4. 添加父元素,使用letter-spacing(该属性增加或减少字符间的空白(字符间距))

  
JS Bin

5. 使用word-spacing (该属性增加或减少单词间的空白(即字间隔))

  
JS Bin

解决效果:

例子2,设置inline-block 后,莫名其妙出现一些空白

  
span设为inline-block之后下面的空白

效果

解决方法

使用vertical-align

  
span设为inline-block之后下面的空白

解决效果

例子3,两个不同高度的 inline-block 元素顶部无法对齐

  
JS Bin

效果

解决方法

还是使用vertical-align

  
JS Bin

解决效果

转载地址:http://kqgwo.baihongyu.com/

你可能感兴趣的文章
java概念基础笔记整理
查看>>
self parent $this关键字分析--PHP
查看>>
CC_UNUSED_PARAM 宏含义的解释
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
学习OpenCV——BOW特征提取函数(特征点篇)
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
10分钟搞定支付宝和微信支付的各种填坑
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
Maven多模块项目
查看>>
Oracle、PostgreSQL与Mysql数据写入性能对比
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>
控制圈复杂度的9种重构技术总结
查看>>
当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业...
查看>>