Not only is it not valid, but it doesn't work! This mark-up
The First Row |
The Second Row
The Third Row |
Produces this displayed
The Second Row
The First Row
The Third Row
The div is ejected entirely from the table and placed before it in the DOM
see http://jsfiddle.net/ELzs3/1/