我在制作一个使用WYSIWYG编辑器的页面。像大多数编辑一样,它将所有内容放在“<p>”标签中。Doctype html问题
当图像具有100%的高度和宽度时,会给出格式问题。
以下HTML说明问题:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>No doc type</title>
<style type="text/css">
/* css reset */
* {
vertical-align: baseline;
font-family: inherit;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}
html{
font-size:100%;
height: 100%;
}
body{
height: 100%;
font-size:62.5%; /* Reduce to 10px base */
font-family:Arial, Helvetica, sans-serif;
}
</style>
</head>
<body style="margin:0;">
<div>
<div style="width: 500px; height: 200px;">
<div>
<div style="border:1px solid #000; padding: 0; width: 498px; height: 198px;">
<p>
<img style="height: 100%; width: 100%;" src="http://www.google.com/logos/newyears10.gif"/>
</p>
</div>
</div>
</div>
</div>
</body>
</html>
在Firefox中,p标签实际上溢出DIV。这使得100%高度的图像超过div的100%。
如果我删除文档类型,问题就解决了。我不太了解文档类型,但我认为我使用的是一个很好的(我使用它)。我认为不使用一个是不好的。
任何人都知道如何让这个显示正确与文档类型?
感谢
这篇文章应该被移动到文档类型。 – 2010-01-01 07:47:30