<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
</head>
<body>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="right" colspan="5">
<span class="validationInline">*</span>
<span class="hint">Required fields</span>
</td>
</tr>
<tr>
<td colspan="5" background="http://media.monster.com.hk/bgr_8.gif">
<img src="/static/cleardot.gif" height="1" width="1" />
</td>
</tr>
</table>
</body>
</html>
Kann es hier ansehen: http://maishudi.com/tt2.htmlWarum <td > Höhe nicht gleich <img > Höhe darin, wenn DOCTYPE XHTML 1.0 Streng ist?
Ich kenne es von DOCTYPE verursacht wird, weil dieser Teil gelöscht wird es normal machen:
Also, was falsch ist, wie kann? Ich lasse es mit dem DOCTYPE arbeiten?
Ich würde zuallererst empfehlen, XHTML1.0 doctype mit HTML4.01 strikt zu ersetzen (siehe http://www.webdevout.net/articles/beware-of-xhtml für, warum das eine gute Idee ist) – kangax
Oh ich kann nicht, ändern Doctype wird eine Menge anderer Probleme für mich jetzt verursachen. – omg
Ich würde empfehlen, weiterhin XHTML Strict zu verwenden. Strengere Anforderungen sind in jeder Form der Softwareentwicklung mit Ausnahme von HTML eine gute Sache. Das sagt viel von dem, was Programmierer im Allgemeinen an HTML denken und an die Kompetenz derjenigen, die dazu gezwungen sind, es zu schreiben. Was der Artikel von Kangax nicht sagt, ist, dass es absolut gültig ist, XHTML Strict als Text/HTML zu senden. Nur XHTML 1.1 benötigt den MIME-Typ application/xml + xhtml. –