为什么a标签中使用img后的高度多了几个像素?
来源: 时间:2024-11-23 09:20
首先贴两张图对问题进行描述:在这个页面上有一个包含img标签的a标签,通过审查元素,可以看到img标签的宽和高是150*232,。

下面再看一下a标签的宽高,150*236,高度多了4个像素。

这是什么问题呢?去网上搜了好多,决定记录下来这个坑。
出现这种情况的原因是:a元素下有一个匿名文本,这个文本外有一个匿名行级盒子,它有的默认vertical-align是baseline的,而且往往因为上文line-height的影响,使它有个line-height,从而使其有了高度,因为baseline对齐的原因,这个匿名盒子就会下沉,往下撑开一些距离,所以把a撑高了。
解决办法一:消除掉匿名盒子的高度,也就是给a设置line-height:0或font-size:0;
解决办法二:给两者vertical-align:top,让其top对齐,而不是baseline对齐
解决办法三:给img以display:block,让它和匿名行级盒子不在一个布局上下文中,也就不存在行级盒的对齐问题
相关知识
HTML Meta标签中的viewport属性含义及设置
img标签链接静态图片
HTML中的 IFRAME标签
想在春天高效繁殖花卉?巧用这几个方法,比播种好多了
【王序】一文读懂营养标签中的“糖”!
移动Web实训DAY
meta name=“viewport” content='width=device
android 布局中的单位及分辨率自解
基于卷积神经网络的花卉识别
为什么水浇多了植物也会死
原文链接: 为什么a标签中使用img后的高度多了几个像素? https://www.huajiangbk.com/newsview671239.html
| 上一篇: 纸折玫瑰花步骤图解,简易视频教程... | 下一篇: 薰衣草花语:关于等待爱情的故事 |
推荐分享

- 1明日花キララ:明日花绮罗年度... 25672
- 2明日花キララ(明日花绮罗)经... 15110
- 3家庭养花知识大全 家庭养花有... 10545
- 4家庭养花风水知识 家庭养花“... 10250
- 5五月天婷婷开心六月丁香:音乐... 9248
- 6兰花叶子扭的是什么兰 8995
- 7秋天养花,掌握这5点养花知识... 8701
- 8君子兰什么品种最名贵 十大名... 8566
- 9【花卉知识 】养花须知:新手... 8303
- 10十大致癌花卉排行榜,哪些花卉... 8119
分享热点排名




