Foros del Web » Creando para Internet » CSS »

Div que descuadra el contenido de la web

Estas en el tema de Div que descuadra el contenido de la web en el foro de CSS en Foros del Web. Hola a todos. Tengo un problemilla que no sé como solucionar. Resulta que en una web en joomla sobre la que estoy trabajando todo funcionaba ...
  #1 (permalink)  
Antiguo 06/05/2009, 05:16
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Div que descuadra el contenido de la web

Hola a todos. Tengo un problemilla que no sé como solucionar. Resulta que en una web en joomla sobre la que estoy trabajando todo funcionaba bien hasta ahora. He instalado un módulo de tickets, pero el contenido de éste me descuadra todo el diseño de la web -> Me descuadra el menú principal de su sitio.

La dirección es la siguiente: http://www.dygepyme.com/index.php?op...desk&Itemid=46

(A los que entréis os aparecerá un mensaje que advierte de la necesidad de estar registrado, pero incluso este mensaje descuadra el menú principal de sus sitio)
He estado probando infinidad de soluciones, pero ninguna me ha servido. He estado incluso cambiando propiedades con el "firebug" y nada.

Espero que alguien pueda ayudarme porque debe ser una tintería y no la veo!!

Un saludo, Gracias.

PD: No pongo código porque es muy extenso. Creo que es mejor mirarlo con el plugin de Firefox y hacer las modificaciones oportunas (virtuales) sobre éste.
  #2 (permalink)  
Antiguo 06/05/2009, 09:18
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Div que descuadra el contenido de la web

Cita:
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Sin autentificarse es lo que carga la página. No se puede ver la página que enlazas.
Y por cierto, no descuadra

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #3 (permalink)  
Antiguo 06/05/2009, 10:08
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Div que descuadra el contenido de la web

Tienes razón, fallo mío. Intentaré solucionarlo mirando algunas cosillas. De todas formas, te mando una captura y verás cómo se descuadra... pero sólo cuando me encuentro en esa sección, no en ninguna otra!!



De todas formas gracias. Si sigue el problema volveré a postear en este hilo. Un saludo!!
  #4 (permalink)  
Antiguo 06/05/2009, 10:09
(Desactivado)
 
Fecha de Ingreso: abril-2009
Ubicación: En mi casa
Mensajes: 191
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Div que descuadra el contenido de la web

No se ve nada.... solo un alert que pide contraseña... ¿podrías desactivar la identificación unos momentos para que lo veamos?

Saludos!

Edito: Un poco tarde jeje... Pero oye, déja el css para que te puedan ayudar...
  #5 (permalink)  
Antiguo 06/05/2009, 10:44
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Div que descuadra el contenido de la web

Hola compañero. Ya he eliminado la autenticación, así que ahora ya puedes hecarle un vistazo. Te pondría el css pero es una página hecha en Joomla y el código es bastante largo. Por eso decía que con el plugin "firebug" de Firefox se podría ver mejor el css. De todas formas, si lo necesitas me lo dices y lo posteo.

La sección que se descuadra es la de "Consultas On-line".

Gracias de antemano.

A ver si me hechais un cable porque ando algo perdido...
  #6 (permalink)  
Antiguo 06/05/2009, 10:49
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Div que descuadra el contenido de la web

Cambia en template.css (línea 856)
Cita:
#ja-mainbody-f, #ja-mainbody-fr {
float:right;
}
y suprime el ancho 100% que le tienes y que le fuerza a ocupar todo el ancho.
Yo con esa modificación ya lo veo a la misma altura los dos bloques
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #7 (permalink)  
Antiguo 06/05/2009, 11:03
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Div que descuadra el contenido de la web

Exacto! Ahora los bloques se ajustan al estilo que deben... pero en el resto de secciones el menú se descuadra... aparece demasiado a la derecha.

A ver qué puede ser...
  #8 (permalink)  
Antiguo 06/05/2009, 12:04
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Div que descuadra el contenido de la web

Este float te afecta:
Cita:
#ja-mainbody-f, #ja-mainbody-fr {/*template.css (línea 856)*/
float:right;
}
si lo suprimes el menú se coloca a la izquierda (en la página "quienes somos")

Lo que no se es cómo te afectará eso al resto de las páginas, pues tienes muchos div´s que sólo alojan otros div´s hasta llegar a la información:
Código html:
Ver original
  1. <div id="ja-containerwrap-fr">
  2. <div id="ja-containerwrap2">
  3. <div id="ja-container">
  4. <div id="ja-container2" class="clearfix">
  5. <div id="ja-mainbody-fr" class="clearfix">
  6. <div id="ja-contentwrap">
  7. <div id="ja-content">
  8. <div class="componentheading">\n Dygepyme</div>
  9. <table class="blog" cellspacing="0" cellpadding="0">[color="Red"]<!en esta "table" alojas el contenido de la derecha con alg&#250;n "div" m&#225;s para ello -->[/color]
  10. </div>
  11. </div>
  12. <div id="ja-col1">
  13. <div class="moduletable_menu">
  14. <ul class="menu">
  15. <li id="current" class="active item1">
  16. </li>
  17. <li class="item17">
  18. </li>
  19. <li class="item2">
  20. </li>
  21. <li class="item3">
  22. </li>
  23. <li class="item13">
  24. </li>
  25. <li class="item20">
  26. </li>
  27. <li class="item21">
  28. </li>
  29. <li class="item28">
  30. </li>
  31. <li class="item44">
  32. </li>
  33. <li class="item7">
  34. </li>
  35. <li class="parent item8">
  36. </li>
  37. <li class="parent item9">
  38. </li>
  39. <li class="item11">
  40. </li>
  41. <li class="parent item29">
  42. </li>
  43. <li class="item30">
  44. </li>
  45. <li class="item46">
  46. </li>
  47. <li class="item19">
  48. </li>
  49. <li class="item27">
  50. </li>
  51. </ul>
  52. </div>
  53. </div>
  54. <br/>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>

Y no he mirado todas y cada una de las clases y sus propiedades y que pueden afectar al posicionamiento.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #9 (permalink)  
Antiguo 06/05/2009, 12:13
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Div que descuadra el contenido de la web

Ya ya, gracias, está claro que no hay nada mejor que hacerse cada unio su propio CSS, pero joomla lo trae así, no puedo hacer mucho más. La verdad es que si, el código css es demasiado denso (no sé exactamente porque lo harán, aunque lo imagino...).

He probado incluso a posicionarlo de forma absoluta y nada... esta tarde-noche o mañana intentaré encontrar la solución... a ver si alguien lee el post y se anima... pfffff
  #10 (permalink)  
Antiguo 06/05/2009, 12:23
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Div que descuadra el contenido de la web

Cita:
Iniciado por kseso? Ver Mensaje
Este float te afecta:
Cita:
#ja-mainbody-f, #ja-mainbody-fr {/*template.css (línea 856)*/
float:right;
}
si lo suprimes el menú se coloca a la izquierda (en la página "quienes somos")
Basta con que suprimas el float en esos selectores para que el menú se posicione a la izquierda de la página.

Una buena idea, en previsión de que tengas que deshacer los cambios es que lo comentes, en vez de borrarlo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #11 (permalink)  
Antiguo 08/05/2009, 04:07
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Div que descuadra el contenido de la web

Hola de nuevo kseso?, pues he estado intentando un montón de cosas y nada. He llegado hasta incluso posicionar la cara #col1 (menú principal) de forma absoluta. Esto funciona perfecto... el problema es que el pie de página se sitúa demasiado arriba en las páginas cuyo contenido es muy poco. Además, se sitúa por detrás del menú principal. Así que he desestimado esa opción... a no ser que ponga un min-height en el div que muestra el contenido de la web.

Tal y como está ahora, el código anterior no existe. Es decir:

Código:
#ja-mainbody-f, #ja-mainbody-fr {
	/*float: none;
	width: 100%;
	float: right;*/
}
¿Sería esa una buena idea o la dejo estar? Ya se me están terminando los recursos...
  #12 (permalink)  
Antiguo 08/05/2009, 05:18
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Div que descuadra el contenido de la web

Hola de nuevo
Veo que has hecho modificaciones en el css

Mira, esto es lo que yo veo:
El código css está algo liado, pues estás definiendo propiedades y clases de forma redundante y dispar en varias sitios, unas veces de forma conjunta a varias clases y otras de forma individual.
Ejemplo:
el ancho de #ja-col1 lo defines en la línea 867: #ja-mainbody-fr #ja-col1 {width:222px;...
en la línea 833: #ja-mainbody-fr #ja-col1 {width:20%;...
y en la línea 1285 vuelves a definir otras propiedades de #ja-col1

Bueno, centrándome en el problema que ahora tienes en la página que enlazas en el primer post: el menú se coloca debajo de mensaje
Cita:
No estás autorizado para ver este recurso.
Necesitas registrarte o pedir acceso a un administrador...
Para no correr peligros de efectos secundarios en el css actúa en el html (si puedes, pues es un joomla y yo veo el generado)
En el html, coloca primero <div id="ja-col1">...</div> y después <div id="ja-mainbody-fr" class="clearfix">...</div>
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #13 (permalink)  
Antiguo 08/05/2009, 06:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Div que descuadra el contenido de la web

Gracias Kseso?. Ya había comentado que el código de joomla es demasiado enrevesado (no de complicado, sino de redundante). Intentaré hacer las modificaciones que me has indicado y ya te comento cuando estén hechas.

Gracias de nuevo. Esperemos que esta vez sea la definitiva.
  #14 (permalink)  
Antiguo 11/05/2009, 06:20
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Div que descuadra el contenido de la web

Hola a todos, pues problema solucionado. Antes de nada dar las gracias a kseso? por su preocupación en el problema.

Pues nada, ¿sabes donde estaba el problema? Pffff, en que el módulo empleado en la sección que se descuadra está mal programado. Asíq eu sólo cuando se cargaba esa sección se descentraba el contenido de la web.

La solución por la que he optado ha sido modificar el código fuente (HTML) en vez del CSS que, evidentemente, no me hubiese servido para nada.

PD: Espero que en un futuro los CMS intenten optimizar su código porque, si quieres hacer modificaciones medio complicadas, es bastante tedioso y horrible navegar por su código. No por escribir más código funcionará mejor la aplicación web.
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 08:01.