两个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;}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值