DarkWater:
Como dijo
abimaelrc, vas a tener que recurrir a un div, pero en el código que te paso vas a necesitar posicionar el div , ya sea con
absolute o
fixed
Por otra parte, dependiendo del texto de las celdas, requriras un ajuste preciso, para respetar el ancho de las celdas de la tabla superior que actuán como encabezados de la tabla de contenido.
Te dejo un código, para solucionar eso, compatible con FF,IE,Opera, Chrome y Safari
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" xml:lang="es" lang="es" > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ES" /> <meta name="copyright" content="© 2006, Guillermo Gianello" xml:lang="es" lang="es" /> <meta name="author" content="http://emprear.com" xml:lang="es" lang="es" />
/*<![CDATA[*/
div {
height: 100px;
overflow: auto;
overflow-y: auto;
overflow-x: hidden;
width: 515px;
border-bottom: solid 1px #000;
border-right: solid 1px #000;
}
table {
background-color: #EFEFEF;
color: black;
table-layout: fixed;
width: 500px;
}
table.titulos {
width: 500px;
}
th, td {
border: 1px solid black;
padding: 4px;
white-space: pre; /* CSS 2.0 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP */
word-wrap: break-word; /* IE 5+ */
}
tr.headers {
background-color: #E9B61B;
}
/*]]>*/
<table class="titulos" width="500"> <th>Especificaciones y manual del Usuario
</th> <th>Referencia del Producto
</th>
<td>Atttes klsakdl lkdlkslk lklkllkl asklasd lkdlkl alkd alkdl al lad laklklkl adklak lkdlklakd
</td>
<td>xxxxxxxxxxx SSSSS
</td>
<td>xxxxxxxxxxxxxxxxxxx
</td> <td>xxxxxx xxxxxxxxxx
</td> <td>x xxxxxxxxxxxxxxxxxxxxxx
</td> <td>xxxxxxxxxx xxxxxxxxxxxxx
</td>
<td>xxxxxxxxxxxxxxxxxx
</td> <td>xxxxxxxxxxxxxxxxx
</td> <td>xxxxxxxxxx xxxxxxxxxxxxx
</td> <td>xxxxxx xxxxxxxxxxxxxxxxxxx
</td>
<td>xxxxxxxxxxxxxxxxxxxxx
</td> <td>xxxxxxxxxxxxxxxxxxxxxxxxx
</td> <td>xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxx
</td>
<td>xxxxxxxxx xxxxxxxxxxxxx
</td> <td>xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx
</td> <td>xxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx
</td> <td>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
</td>
<td>xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxx
</td>
<td>ppp yyyy TTT rrrr
</td> <td>222 aaaaaaa sssss
</td> <td>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
</td> <td>xxxxxxxxxxxxxxxxxxxxxxxxxx
</td>
<td>555 666 888989 000000 99999
</td> <td>xxxxxxxx xxxxxxxxxxxxx
</td> <td>xxxx xxxxxxxxxxxxxxx xxxxxx
</td>
<td>aaa aaaa xxxx aaaa
</td> <td>xxxxxxx xxxxxxxxxx xxxxxxxxx
</td> <td>xxxxxxxxxxxxx xxxxxxxxxxxxxx
</td>
Podés hacer que la barra de scroll quede por fuera, como en el ejemplo, o por dentro, haciendo el ancho del div igual al de la tabla
Una demo en
http://foros.emprear.com/html/tbody_scroll2.html
Saludos
Me alucina !!!