Ja, div
innerhalb td
ist vollkommen gültig. Die Elementeliste im Entwurf der HTML5-Spezifikation ist eine nützliche Referenz für diese Art von Fragen, aber grundsätzlich sind die gültigen Kinder von td
son Durchfluss Elemente, und div
ist ein Strömungselement.
Die obigen Verweise beziehen sich auf HTML5, das den Weg in die Zukunft darstellt (es kodifiziert sowohl das, was bereits in freier Wildbahn existiert, als auch die Dinge voranzubringen; die großen Browserhersteller sind alle beteiligt). Für HTML 4.01 ist die TD-Referenz aquí aber ich muss zugeben, dass ich für 4.01 wahrscheinlich die W3C-Validierer die für 4.01 (und noch nicht für HTML5) ziemlich robust ist. Und der Validator sagt ... ja, alles in Ordnung. Beispielhafte Daten:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>Hi</title></head>
<body>
<table><tbody><tr><td><div>x</div></td></tr></tbody></table>
</body>
</html>