Foros del Web » Creando para Internet » CSS »

Poner scroll vertical

Estas en el tema de Poner scroll vertical en el foro de CSS en Foros del Web. Hola, alguien sabe como poner un scroll dentro de una tabla y que se puedan ver los thead, por que puedo hacer un overflow pero ...
  #1 (permalink)  
Antiguo 10/05/2014, 11:53
 
Fecha de Ingreso: marzo-2014
Mensajes: 95
Antigüedad: 10 años, 8 meses
Puntos: 0
Información Poner scroll vertical

Hola, alguien sabe como poner un scroll dentro de una tabla y que se puedan ver los thead, por que puedo hacer un overflow pero este aparece fuera de mi tabla y los thead no aparecen.
  #2 (permalink)  
Antiguo 11/05/2014, 15:54
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 47
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Poner scroll vertical

¿Un overflow a una tabla? Tendrías que describir qué quieres exactamente... quizá no sea la tabla la que necesite el overflow. Y a poder ser, poner código. De todos modos, no tiene mucho sentido, a voz de pronto, ponerle un overflow a una tabla.


Saludos!
  #3 (permalink)  
Antiguo 11/05/2014, 16:08
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Poner scroll vertical

Una solución con los tamaños de las celdas fijos sería usar thead y tbody y ponerle a este último el overflow, así aparentemente la cabecera queja fija con respecto al cuerpo.

Código HTML:
Ver original
  1.  
  2.   <thead>
  3.     <tr>
  4.       <th></th>
  5.       <th></th>
  6.       <th></th>
  7.       <th></th>
  8.     </tr>
  9.   </thead>
  10.  
  11.   <tbody>
  12.     <tr>
  13.       <td></td>
  14.       <td></td>
  15.       <td></td>
  16.       <td></td>
  17.     </tr>
  18.     <tr>
  19.       <td></td>
  20.       <td></td>
  21.       <td></td>
  22.       <td></td>
  23.     </tr>
  24.     <!-- [etc...] -->
  25.   </tbody>
  26.  

Código CSS:
Ver original
  1. table {
  2.   display: table;
  3.   width: 100%;
  4. }
  5.  
  6. table thead, table tbody {
  7.   float: left;
  8.   width: 100%;
  9. }
  10.  
  11. table tbody {
  12.   overflow: auto;
  13.   height: 150px;
  14. }
  15.  
  16. table tr {
  17.   width: 100%;
  18.   display: table;
  19. }
  20.  
  21. table th, table td {
  22.   width: 25%;
  23. }

Hay que poner algún ajuste más para que funcione bien.
  #4 (permalink)  
Antiguo 12/05/2014, 15:31
 
Fecha de Ingreso: marzo-2014
Mensajes: 95
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Poner scroll vertical

Hola pzin pues algo así es lo que necesito lo aplicare a mi código para ver resultados y te comento como me fue ok.
Gracias

Etiquetas: scroll, vertical
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:06.