扫码关注官方订阅号
代码如下:
Document
当打开F12调试时,显示的img元素如下:
我想要问的问题是:1.为什么h1元素是如下所示:(重点解释为什么高是107.2px,而不是100px,宽是1536是因为浏览器的宽度,这个我懂)
2.a元素是如下所示:(重点解释为什么a元素的区域没有包裹住img元素的区域)
业精于勤,荒于嬉;行成于思,毁于随。
因为 img 默认是内联,然后 line-height 行高会影响到行框的布局。
img
line-height
简单的解决可以把行高去掉:
/* 方法一 */ h1 { line-height: 0; }
但是,行高又是字号 font-size 一起才会生效,所以:
font-size
/* 方法二 */ h1 { font-size: 0; }
可,如果内部是个块级元素,也是可以的:
/* 方法三 */ img { display:block; }
客官,您高兴用哪一个都行。
img { vertical-align: middle; border: 0; outline: 0; }
CSS初始化不是都会有这句么- -
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为
img默认是内联,然后line-height行高会影响到行框的布局。简单的解决可以把行高去掉:
但是,行高又是字号
font-size一起才会生效,所以:可,如果内部是个块级元素,也是可以的:
客官,您高兴用哪一个都行。
CSS初始化不是都会有这句么- -