我在製作一個使用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