块级标签包含行内标签底部出现3px间隔的解决办法

当块级标签(如div)内包含了行内标签(如img),则外层元素与内层元素底部会出现3px的间隔;

代码如下:

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title>    <style>        #box{            background: red;        }    </style></head><body>    <div id='box'>        <img src="test.png">    </div></body></html>

登录后复制

显示效果如下:

块级标签包含行内标签底部出现3px间隔的解决办法

解决办法有三种:

  1.设置div{ font-size: 0};将外层块级标签的font-size设置为0;

  2.设置img{ display: block};将内层行内标签的display设置为block,将其变为块级标签;

  3.设置img{ vertical-align:top;};将内层行内标签的vertical-align设置为top;

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2837696.html

(0)
上一篇 2025年3月9日 07:44:51
下一篇 2025年3月9日 07:45:00

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论