Foros del Web » Creando para Internet » HTML »

Duda Sobre Cabecera Fija

Estas en el tema de Duda Sobre Cabecera Fija en el foro de HTML en Foros del Web. Wenas, La idea es crear una tabla con cabecera fija, para que cuando avance en las filas sepa que es cada columna! Bueno, he estado ...
  #1 (permalink)  
Antiguo 05/12/2007, 02:23
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Duda Sobre Cabecera Fija

Wenas,

La idea es crear una tabla con cabecera fija, para que cuando avance en las filas sepa que es cada columna!
Bueno, he estado mirando y la solucion q he encontrado es hacer una tabla con la cabecera, luego crear un div con otra tabla dentro que esta sera la que tenga las filas, y por lo tanto el div que tendra el scrollbar.
El problema q tengo es q nunca sabre la cantidad de columnas, ya q eso lo decide el usuario en un pre-consulta, como puedo hacer para q me cuadre el ancho de las columnas de la cabecera y el ancho de las columnas de las filas sino pertenecen a la misma tabla??
--> hay alguna opcion q no sea poner una medida fija?
saludos y gracias!
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 05/12/2007 a las 04:31
  #2 (permalink)  
Antiguo 05/12/2007, 05:51
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Duda Sobre Cabecera Fija

Hola sergi_climent

Mira si te sirve este enlace:

http://www.imaputz.com/cssStuff/bigFourVersion.html

Saludos,
  #3 (permalink)  
Antiguo 05/12/2007, 06:02
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Duda Sobre Cabecera Fija

Hola JavierB,
antetodo gracias por la respuesta! ya me habia fijado en ese ejemplo pero usa CSS para definir el tamaño de las columnas, el ya sabe q tiene 3 y le inserta los tamaños correspondientes

Código:
* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
	width: 200px
}

html>body thead.fixedHeader th + th {
	width: 240px
}

html>body thead.fixedHeader th + th + th {
	width: 316px
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 200px
}

html>body tbody.scrollContent td + td {
	width: 240px
}

html>body tbody.scrollContent td + td + td {
	width: 300px
}
en mi caso nunca ser el numero de columnas q voy a tener... entonces como hago para q cuadre la columna de la cabecera con la columna de las lineas?

Editado: Has probado usar el codigo en IE - 7????? no sale el contenido de las filas!


saludos y gracias!!!
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 05/12/2007 a las 06:23
  #4 (permalink)  
Antiguo 10/12/2007, 10:31
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Duda Sobre Cabecera Fija

Hola de nuevo!

despues de unos dias de descanso sigo liadillo con el mismo problema.

sabeis d'alguna solucion?
gracias de antemano!

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
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 09:24.