当前位置:  开发笔记 > 前端 > 正文

严格的DOCTYPE影响图像之间的间距

如何解决《严格的DOCTYPE影响图像之间的间距》经验,为你挑选了2个好方法。

当我切换到XHTML Strict DOCTYPE时,我的图像间距有问题.

下面的代码 - 使用Yahoo的重置样式表来消除所有默认的浏览器填充 - 在下面的两个图像之间留下大约4个像素的间隙,但仅当我使用严格的doctype时.为什么是这样?

这只是Chrome和Firefox中的一个问题.IE不会在两个图像之间显示单个像素.





    




Allain Lalon.. 14

使用Peter的答案作为开始,以下问题解决了这个问题:

img { vertical-align: bottom }

这样做的原因是,默认vertical-align值为is baseline,这相当于文本"行上方"的部分,其中dangly位挂起(小写g,q等都挂在此基线之下).

因此,为了留出空间,这些悬空留下4px的空间.

希望有道理.

编辑:来自源站点的视觉辅助
替代文字
(来源:brightlemon.com)



1> Allain Lalon..:

使用Peter的答案作为开始,以下问题解决了这个问题:

img { vertical-align: bottom }

这样做的原因是,默认vertical-align值为is baseline,这相当于文本"行上方"的部分,其中dangly位挂起(小写g,q等都挂在此基线之下).

因此,为了留出空间,这些悬空留下4px的空间.

希望有道理.

编辑:来自源站点的视觉辅助
替代文字
(来源:brightlemon.com)



2> Ionuț G. Sta..:

有关神奇图像间隙的更多信息,请访问:

https://developer.mozilla.org/en/Images,_Tables,_and_Mysterious_Gaps

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有