我一直在制作网站几年了,但直到最近我才开始使用html5文档类型,今天我发现了4px的填充底部添加到图像的行为。html5 doctype图像填充底部bug
的填充,如果你改变的doctype XHTML1.0到
这里消失是一个简单的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Technic-Al</title>
<style>
html, body {
margin:0;
padding:0;
}
#contain {
width: 900px;
background-color:#6C0;
}
</style>
</head>
<body>
<div id="contain">
<img src="images/head.gif" width="900" height="100" border="0" alt="head">
</div>
</body>
</html>
量变到质变的DOCTYPE任何其他的去除底部填充(绿色从背景)
不少人都来这里上建议修复
的line-height = 0
我相信还有另一种修复方法也可以。
或者我应该说“变通”
但肯定这是与HTML5文档类型的错误吗?
我们该说些什么呢? 谁处理这样的错误? 我们如何解决它?
有没有人知道如何解决这个问题?
感谢您的回答。我已经为这个网搜了几个星期了,但是你确切地回答了我之后的事情。我必须说,我发现很多css违反直觉,很难让我的头脑发现,即使经过多年的工作。我现在已经包含了img {display:block;}作为我正常的css重置的一部分。 – Almeister9