<分区>
<分区>
我刚刚更改了我网站上的标题图片
<div style="background-image... width=1980 height=350>
使用
<img src="... style="width:100%;">
所以图片会像现在这样缩小...
但现在我有这个神秘的 10px 左右的差距。
我已经检查了 Chrome 中的检查器,但我看不出是什么导致了空格。我搜索了其他帖子,但找不到任何适用的内容。
有人知道吗?感谢任何帮助,鲍勃 :)
最佳答案
Look at this line of text. Notice there are no letters that breach the baseline.
现在看下面的句子:
By just crossing the bridge he probably got away.
注意字母 j、g、p 和 y。这些字母在排版中称为 descenders , 违反 baseline .
默认值the vertical-align
property是基线
。这适用于行内元素。
你的 img
默认是行内级别的,和 text 一样,span
、input
、textarea
和其他内联框,与基线对齐。这允许浏览器提供必要的空间来容纳下行元素。
请注意,间隙不是由边距或填充造成的,因此在开发人员工具中不容易检测到。由于基线对齐,内容从容器底部边缘略微抬高。
这里有几种处理方法:
vertical-align: bottom
应用于 img
标签。在某些情况下 bottom
不起作用,因此请尝试 middle
、top
或 text-bottom
。display: inline
切换到 display: block
。line-height
属性。在您的代码引用中(由于 linkrot 而被删除),line-height: 0
成功了。font-size: 0
。如有必要,您可以直接恢复子元素上的字体大小。相关:
关于html - 图片标签下方的神秘空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42274754/