Est-il nécessaire de montrer un & lt; div & gt?

J'aimerais afficher un div qui a une couleur d'arrière-plan avec la hauteur et la largeur à 100%, mais pas de contenu. Est-il possible de le faire sans mettre un   à l'intérieur?

Edit: Merci à Mark Biek pour préciser que div vide avec la largeur et la hauteur de styles montre comment j'allais attendre. Mon div est dans une cellule de tableau, où elle ne montre pas.

<table style="width:100%">
<tr>
<th>Header</th>
<td><div id="foo"></div></td>
</tr>
</table>

source d'informationauteur Dan Goldstein