<!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>
Può verificarlo qui: http://maishudi.com/tt2.htmlPerché l'altezza non è uguale a <img > altezza al suo interno quando DOCTYPE è XHTML 1.0 Strict?
ho conosciuto è causata da DOCTYPE, perché l'eliminazione di quella parte sarà più normale:
Allora, cosa c'è che non va Come può? Lo faccio funzionare con il DOCTYPE?
Vorrei, prima di tutto, raccomandare di sostituire XHTML1.0 doctype con HTML4.01 rigoroso (vedere http://www.webdevout.net/articles/beware-of-xhtml perché è una buona idea) – kangax
Oh non posso, cambiare doctype causerà molti altri problemi per me ora. – omg
Si consiglia di continuare a utilizzare XHTML Strict. Requisiti più severi sono una cosa buona in ogni forma di sviluppo del software, tranne HTML. Questo dice molto di ciò che i programmatori generalmente pensano dell'HTML e della competenza di coloro che sono costretti a scriverlo. Ciò che l'articolo di kangax non dice è che è perfettamente valido inviare XHTML Strict come text/html. Solo XHTML 1.1 richiede il tipo mime application/xml + xhtml. –