Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 24-jul-2006, 20:45   #1 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 787
Problemas con la altura (height) de un DIV o contenedor

Hola tengo buscador en ajax que funciona perfecto, éste es cargado en un div:

Código PHP:
<div id="contededor_buscador"></div
El problema es que necesito dar altura (height) para que se adapte al contenido que muestra en el DIV o contenedor, el problema es con un background que hay en la columna o td de la misma tabla que esta el div.

no se si me he explicado bien.

Muchas gracias y saludos.



zsamer
zsamer está desconectado   Responder Citando
Antiguo 25-jul-2006, 07:13   #2 (permalink)
mape367 está en el buen camino
 
Avatar de mape367
 
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 200
Enviar un mensaje por MSN a mape367 Enviar un mensaje por Yahoo  a mape367
Hola zsamer

No entindi muy bien tu pregunta, te propongo algo.

Porque no posteas unas imagenes de lo que sucede (captura de pantalla), asi podriamos enterder mejor tu problema para poder ayudarte.

Saludos.
mape367 está desconectado   Responder Citando
Antiguo 25-jul-2006, 08:36   #3 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 787
Muchas gracias por responder:

Aqui va la imágen con el problema en el div.


Si todabía no queda muy claro mi problema, lo vuelvo a explicar de otra manera.

PD: No es tan facil de explicar.

Saludos

zsamer.
zsamer está desconectado   Responder Citando
Antiguo 25-jul-2006, 08:52   #4 (permalink)
dabas no se puede cailificar en este momento
 
Fecha de Ingreso: julio-2006
Mensajes: 14
a lo mejor la propiedad que necesitas es:

Código PHP:
document.getElementById('contededor_buscador').offsetHeight 
dabas está desconectado   Responder Citando
Antiguo 25-jul-2006, 10:43   #5 (permalink)
B**
B** ha deshabilitado el karma
 
Avatar de B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Prueba poniendo :
Código PHP:
<div style="height:100%;">
//El contenido se ajustara al tamaño del div
</div
Espero te sirva!
! Saludos !
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
B** está desconectado   Responder Citando
Antiguo 25-jul-2006, 11:04   #6 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 787
Cita:
Iniciado por B**
Prueba poniendo :
Código PHP:
<div style="height:100%;">
//El contenido se ajustara al tamaño del div
</div
Espero te sirva!
! Saludos !
el gran problema que tengo es que ajax retorna contenido en el div, pero no lo muestra en codigo html, es decir el div siempre va a tener "cero contenido html" dentro de el, pero ajax retorna la peticion dentro del div pero no lo muestra, al no mostrarlo el div queda siempre de la siguiente manera:

Código PHP:
<div id="contededor_buscador"></div
esto implica que no puedo dar un height en el div ya que fisicamente no tiene contenido (pero si es retornado), ahí es el problema, debe de existir alguna forma de darle una dimension dependiendo del retorno a la petición que es entregada por ajax.
zsamer está desconectado   Responder Citando
Antiguo 25-jul-2006, 11:11   #7 (permalink)
B**
B** ha deshabilitado el karma
 
Avatar de B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Mm no entiendo,.. cuando tu defines un div... pone el height al 100%, cuando lo llames por medio de ajax.. se ajustara al contenido q retorne... (aunque no lo he probado, pienso q debe de funcionar...)
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
B** está desconectado   Responder Citando
Antiguo 25-jul-2006, 11:39   #8 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.995
mira, en el primer estas diciendo que estas usando una tabla, actualmente para poder maquetar correctamente un sitio, ya no se usan las tablas, ahora se usan los layout o divs, entonces puedes tener un mejor control en cada contenedor....

vi la imagen de tu sitio, y no veo la necesidad de usar tablas, unicamente escribe correctamente la semantica de tu documento XHTML, usa divs, con posiciones absolutas o realtivas, segun sea tu necesidad, luego de eso veras que es muy sencillo controlar las dimenciones de los contenedores, pues lo manejas en pixeles....

have funnnnnn
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Antiguo 25-jul-2006, 13:36   #9 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 787
Cita:
Iniciado por stock
mira, en el primer estas diciendo que estas usando una tabla, actualmente para poder maquetar correctamente un sitio, ya no se usan las tablas, ahora se usan los layout o divs, entonces puedes tener un mejor control en cada contenedor....

vi la imagen de tu sitio, y no veo la necesidad de usar tablas, unicamente escribe correctamente la semantica de tu documento XHTML, usa divs, con posiciones absolutas o realtivas, segun sea tu necesidad, luego de eso veras que es muy sencillo controlar las dimenciones de los contenedores, pues lo manejas en pixeles....

have funnnnnn
correcto, tienes toda la razon, pero el tema es que yo solo programo en php+smarty, yo recivo el html que me lo envía un diseñador, el diseñador utiliza hasta donde yo tengo entendido macromedia fireworks para generar el codigo html en tablas (a trabez de slice), solo manipulo el html para trbajar con ajax y smarty.

este es el codigo;
Código PHP:
<td width='100%' valign='top'>
<
TABLE height="100%" cellSpacing=0 cellPadding=0 border=0 VALIGN="TOP">
<
TR height="100%">
<
TD vAlign=top height="100%">
<
div style="height:100%;" id="IniciarBusqueda"></div>
</
TD>
</
TR>
</
TABLE>
<
td>
<
td valign="top">

<
table border="0" cellpadding="0" cellspacing="0" width="226" height="100%">
  <
tr>
   <
td valign="top" colspan="2"><img name="right_r1_c1" src="skins/ideas/images/right_r1_c1.jpg" width="226" height="9" border="0" id="right_r1_c1" alt="" /></td>
  </
tr>
  <
tr height="100%">
  <
td width="30"></td>
   <
td><table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
      <
tr>
       <
td valign="top">
       {include 
file="bloques/box_propiedades.tpl"}
       </
td>
       <
td background="skins/ideas/images/right_r2_c2.jpg" width="6"></td><!-- ESTE ES EL BACGROUND-->
      </
tr>
    </
table></td>
  </
tr>
</
table>

</
td
Hay alguna forma de poder traspasar las tablas html sin complicaciones a CSS (DIV), Alguna herramienta que emgenere los contenedores y la hoja de estilo con su respectivos style de los div?

gracias y saludos
zsamer está desconectado   Responder Citando
Antiguo 26-jul-2006, 07:12   #10 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 787
ninguna forma de solucionarlo?
zsamer está desconectado   Responder Citando
Antiguo 27-jul-2006, 15:25   #11 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.995
puessss hasta donde yo sepa no.... pero "came on", no es nada complejo escribir el XHTML otra vez, ami el diseniador solo me pasa las imagenes y yo me encargo de escribir correctamente el codigo y todo lo demas...

have funnnnn
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:30.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93