运维系列&前端系列:两个img之间为什么会有空隙及解决方法




两个img之间为什么会有空隙及解决方法

1.两个img标签产生空隙的原因

img标签本身是个行内元素,当多个img标签排在一起时,它们之间如果有回车换行或者空格就会形成空隙。

其实如图片文字等内联元素,它默认对齐方式都是和它的父级的 baseline 去进行对齐的,但是你对齐的是 baseline,撑开高度的却是元素整体的高度(bottom line),这样肯定就会造成一定的间隙。

2.解决办法

(1)消除上下间隙

1、改变其垂直对齐方式–将其改变为block元素,但是该方法直接改变了img行内块的性质。

img{ display:block};

2、改变其垂直对齐方式

img{vertical-align:top;}

3、将最外层行高设为0

div{ line-height:0 };

(2)消除左右间隙

4、多个标签写在一行,不可有空格或者回车

<img src="..." style="..."><img src="..." style="...">

5、使用letter-spacing属性

  <div style="letter-spacing:-800px">
          <img src="..." style="...">
          <img src="..." style="...">
     </div>

6、使用float进行浮动

img{float: left;}







烟雨任平生╰

两个img之间为什么会有空隙及解决方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坦笑&&life

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值