Cita: Lo que desearia es ubicar el tbody por debajo del thead.
Pero ese es el orden natural. Distinto si dijeras que querés posicionar el thead por debajo del tbody
Ejemplo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> thead {
color:green;
position:absolute;
left:0;
top: 60px;
}
tbody {color:blue;
position:absolute;
left:0;
top:0;
}
tfoot {color:red;
position:absolute;
left:0;
top:200px;
}
td, th{
border: solid 1px #000;
}
o incluso automatizarlo, si no conocés el alto que te va a ocupar el tbody, pero eso ya sería con javascript, ejemplo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> thead {
color:green;
position:absolute;
left:0;
}
tbody {color:blue;
position:absolute;
left:0;
top:0;
}
tfoot {color:red;
position:absolute;
left:0;
top:200px;
}
td, th{
border: solid 1px #000;
}
<script type="text/javascript"> //<![CDATA[
var Htbody =document.getElementById("tb").offsetHeight;
var alto = Htbody+50;
document.getElementById("the").style.top = alto +'px';
//]]>
Saludos