Hola.
 
Mi primera duda es si se puede manipular el caption de manera que quede alineado con los th y justo por encima de los td, así: 
<caption><th><th><th>
<td><td><td><td> 
¿Me entienden? He probado con la propiedad caption-side:left, efectivamente pone el caption a la izquierda, pero las td no se ponen debajo del caption sino de los th. 
Os enseño un ejemplo sencillo:   
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" /> 
-     table {width:50%; border:0.1em solid #aaa;} 
-     table caption {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.7em; caption-side:left; width:20em; border-top:0.1em solid #aaa; border-left:0.1em solid #aaa; border-bottom:0.1em solid #aaa;} 
-     table th {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:bold; text-align:center; border-left:0.1em solid #aaa;} 
-     table td {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.7em; text-align:left;border-top:0.1em solid #aaa; border-left:0.1em solid #aaa;}     
-   
- <table summary="ejemplo de tabla de datos accesible" cellspacing="0" cellpadding="0"> 
En ese ejemplo los td no me ponen por debajo del caption sino por debajo de los th y yo quiero que queden por debajo del caption y los th. ¿Alguna solución? 
------------------- 
Mi segunda duda es si se puede poner la tabla en vertical, es decir, sabemos que la tabla por defecto está así:
<th><th><th>
<td><td><td>
<td><td><td> 
Y en vertical tendría que ser así:
<th><td><td>
<th><td><td>
<th><td><td> 
¿Se puede? He mirado muchos ejemplos en Google y también en ese foro, pero no encuentro lo que necesito. 
Un saludo 
