img底部空白以及多余的空白文本节点解决方案---

3 篇文章 0 订阅

1:img底部有空白的问题

img的css属性display的默认值是inline,这样会导致img的vertical-align的默认值是 baseline;

baseline又不是bottom,只是向四线三格中的第三条线对齐,不是向第四条线对齐;所以出现底部出现空白的地方说到底是第三条线到第四条线的距离;

要想去掉这段距离,只能从vertical-align下手:

  1: 设置vertical-align:top/bottom/middle;

  2: 设置line-height:0px 或 font-size:0px 间接影响vertical-align的值;

  3: 设置img标签为display:block 或 float:left,这样就会影响到img的display默认值;

2:img渲染的时候会在后面多出现空白文本节点的问题

先看第一种写法:

<img src="__IMAGE__/advepos/out.png" style="width:12%;margin-top:30px;margin-left:0px;" />
<button type="button" class="btn btn-link" data-this-val="广告位列表" id="down_excel" style="margin-right: 10px;margin-top: 20px;">导出Excel表</button>

图片后边有个text空白节点
第二种写法:

<img src="__IMAGE__/advepos/out.png" style="width:12%;margin-top:30px;margin-left:0px;" /><button type="button" class="btn btn-link" data-this-val="广告位列表" id="down_excel" style="margin-right: 10px;margin-top: 20px;">导出Excel表</button>

图片后边无空白文本节点
总结:出现上述的问题主要看img的末尾有没有html标签,如果没有的话浏览器会自动渲染一个空白文本节点在img的后面;

解决方法:

1:像楼主这样把后面的节点挨着img标签

2:设置img标签为浮动元素,float:left;

3:设置img的父元素的font-size:0px;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值