Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] mi pagina se "corta" al minimizar tamaño de ventana

Estas en el tema de mi pagina se "corta" al minimizar tamaño de ventana en el foro de CSS en Foros del Web. hola foreros les pido apoyo con esta duda, tengo un div que en el css lo declaro con width al 100% y me percate que ...
  #1 (permalink)  
Antiguo 30/01/2013, 19:36
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
mi pagina se "corta" al minimizar tamaño de ventana

hola foreros les pido apoyo con esta duda, tengo un div que en el css lo declaro con width al 100% y me percate que cuando tengo la ventana normal mi pagina se ve ok:



pero si minimizo el tamaño de la ventana, al no caber la pagina en la misma, se activa el scroll y al recorrerlo mi pagina como que se "corta":



me causa mucho ruido, entonces probe poniendole al width un tamaño con pixeles, ej. width: 900px y caso curioso que asi ya no pasa eso, pero yo necesito que el div se extienda a lo ancho de la pantalla por eso no puedo manejar un ancho fijo.

alguien sabe porque sucede esto?

este el mi css:

Código CSS:
Ver original
  1. #menu{
  2. background:#696969 url(../images_fondo/patron_menu.png) repeat-x;
  3. width:100%;
  4. height:35px;
  5. margin:0 auto;
  6. }

gracias!

si no se ven las imagenes me avisan xfas.
  #2 (permalink)  
Antiguo 31/01/2013, 06:28
 
Fecha de Ingreso: enero-2013
Mensajes: 2
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

¿Probaste actualizando la página?
  #3 (permalink)  
Antiguo 31/01/2013, 07:00
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 6 meses
Puntos: 58
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Prueba con max-widht:100%

a mi me pasaba también y creo recordar que lo arreglé así
  #4 (permalink)  
Antiguo 31/01/2013, 08:30
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

hola alyciashape probe con max-width pero sigue el mismo problema.

Mi preocupacion con esto es que si un usuario tiene una pantalla pequeña y se le habilita el scroll no van a visualizar mas que lo que cabe en pantalla, porque cuando se recorre el scroll en lugar que se vea lo que falta de la pagina se ve en blanco.

no se porque sucede esto parece que es por el uso de porcentajes pero no estoy segura.
  #5 (permalink)  
Antiguo 31/01/2013, 10:16
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Volvi a subir las imagenes y tratare de explicarme mejor, mi pagina en pantalla maximizada se ve bien, mi menu (barra gris de arriba) se ve completo:



o http://www.subeimagenes.com/img/a2-529169.html

pero al hacer pequeña la ventana, al no caber la pagina obviamente aparece el scroll, el problema es que al recorrerlo no veo lo que me falta de mi pagina, se corta, queda en blanco.



o http://www.subeimagenes.com/img/a1-529185.html

tengo el width de ese div al 100% (codigo al principio del post)

y tengo estas reglas no se si afectan:

Código CSS:
Ver original
  1. html, body{
  2. margin:0 auto;
  3. padding:0;
  4. background:#fefefe;
  5. background-attachment:fixed;
  6. background-position:top center;
  7. font-family:Arial, Helvetica, sans-serif;
  8. font-size:12px;
  9. color:#000;
  10. }

Espero que alguien me pueda ayudar
  #6 (permalink)  
Antiguo 31/01/2013, 18:55
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: mi pagina se "corta" al minimizar tamaño de ventana

Aporta más código.

No sabemos qué tipo de elemento es #menu, o qué otros hay involucrados ni qué estilos puedan tener.

Por otro lado, no tiene sentido que elementos de un ancho de 100% tengan un margen lateral automático. Tampoco tiene sentido ponerlo un color de fondo a html y a body u otras propiedades.
  #7 (permalink)  
Antiguo 31/01/2013, 18:56
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 9 meses
Puntos: 306
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Hola
¿Tienes online la página?
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #8 (permalink)  
Antiguo 01/02/2013, 05:56
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Creo que el problema sería, que estas metiendo (no sé si lo tienes así o no porque no se ve en el código que muestras) que el menú lo estés metiendo sin ningún div que te sirva de contenedor...

Podrías probar algo como esto:

Código HTML:
Ver original
  1. <div id="contenedor">
  2.  
  3.        <div id="menu">
  4.           todos tus elementos del menú.
  5.         </div>
  6. </div>

Y ahora el css, todo lo del margin, el width, la posicion...aplicarlo al contenedor.

De todas formas, ¿podrías poner más código?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #9 (permalink)  
Antiguo 01/02/2013, 08:32
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Hola gracias a todos por contestar, disculpen si me falto especificar mas el codigo, pero ahi les va, este es mi html:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
  3. ......
  4. </head>
  5. <div id="menu">
  6.         <div class="m-items">
  7.                        <ul class="m-ul">
  8.                               <li class="m-li"><a href="#">Opcion 1</a></li>
  9.                               <li class="m-li"><a href="#">Opcion 2</a></li>
  10.                               <li class="m-li"><a href="#">Opcion 3</a></li>
  11.                               <li class="m-li"><a href="#">Opcion 4</a></li>
  12.                        </ul>
  13.                 </div>
  14. </div>
  15. .....
  16. </body>
  17. </html>

Ahora el css:

Código CSS:
Ver original
  1. html, body{
  2. margin:0;
  3. padding:0;
  4. background:#fefefe;
  5. background-attachment:fixed;
  6. background-position:top center;
  7. font-family:Arial, Helvetica, sans-serif;
  8. font-size:12px;
  9. color:#000;
  10. }
  11. #menu{
  12. background:#696969 url(../images_fondo/patron_menu.png) repeat-x;
  13. width:100%;
  14. height:35px;
  15. margin:0;
  16. padding:0;
  17. }
  18. #menu .m-items{
  19. width:900px;
  20. margin:0 auto;
  21. }
  22. #menu .m-items .m-ul{
  23. /*border:1px solid #F00;*/
  24. float:right;
  25. margin:0;
  26. padding:0 10px 0 10px;
  27. list-style:none;
  28. list-style-image:none;
  29. }
  30. #menu .m-items .m-li{
  31. /*border:1px solid;*/
  32. margin:3px 5px;
  33. padding:5px;
  34. list-style:none;
  35. list-style-image:none;
  36. display:inline-block;
  37. float:left;
  38. }
  39. #menu .m-items .m-li a{
  40. font-size:13px;
  41. font-weight:bold;
  42. color:#FFFAF0;
  43. filter: alpha(opacity=70);
  44. opacity:.7;
  45. -moz-opacity:0.7;
  46. text-decoration:none;
  47. }
  48. #menu .m-items .m-li a:hover{
  49. text-decoration:none;
  50. }

se supone que el div menu debe ocupar todo lo ancho de la pantalla, cosa que hace bien, y la clase m-items delimita que las opciones esten en un contenedor de un ancho fijo de 900px y que este centrado.

Lo raro es lo que pasa cuando sale el scroll...que es lo que ya les he comentado.

Y de hecho ya probe en varios navegadores (ie9, ie8, chrome, mozilla) en todos pasa lo mismo.

Lamentablemente estoy en probando en local y no tengo el ejemplo el linea.

Gracias por su ayuda :)
  #10 (permalink)  
Antiguo 01/02/2013, 08:54
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Ya probe poniendo un contenedor principal pero aun persiste el problema, probe asi:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
  3. ......
  4. </head>
  5. <div id="contenedor">
  6.     <div id="menu">
  7.         <div class="m-items">
  8.                        <ul class="m-ul">
  9.                               <li class="m-li"><a href="#">Opcion 1</a></li>
  10.                               <li class="m-li"><a href="#">Opcion 2</a></li>
  11.                               <li class="m-li"><a href="#">Opcion 3</a></li>
  12.                               <li class="m-li"><a href="#">Opcion 4</a></li>
  13.                        </ul>
  14.                 </div>
  15.    </div>
  16. .....
  17. </div>
  18. </body>
  19. </html>

y modifique en el css solo:

Código CSS:
Ver original
  1. ...
  2. #contenedor{
  3. width:100%;
  4. background:#fefefe;
  5. }
  6. #menu{
  7. background:#696969 url(../images_fondo/patron_menu.png) repeat-x;
  8. height:35px;
  9. margin:0;
  10. padding:0;
  11. }
  12. ...

Hice una captura de pantalla para que vean, que sigue el problema, pero note algo, sombré la parte de la pagina que se supone que se corta y vi que en realidad no se "corta" la pagina, si no que los background-color y background-image no se pintan, pero los elementos ahi siguen porque el enlace "opcion 4" ahi sigue no se veia porque son letras blancas.



o http://www.subeimagenes.com/img/aa-530131.html

como ven? que puede ser lo que esta pasando?
  #11 (permalink)  
Antiguo 01/02/2013, 09:03
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

¿Has probado añadiendo al css esto?

Código CSS:
Ver original
  1. html,body{width:100%;height:100%}

Pruébalo a ver qué tal :)
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #12 (permalink)  
Antiguo 01/02/2013, 09:14
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: mi pagina se "corta" al minimizar tamaño de ventana

El problema es que un poco todo te mide 100%, pero tu menú mide 900 pixeles, entonces al hacer el navegador más pequeño .m-items en algún momento no llega a caber en la pantalla y sobresale. Luego, como está flotado a la derecha, los enlaces de la lista siguen ahí, pero como tienen el texto de color blanco no se ve al tener el fondo del mismo color. Pero ahí siguen los cabritos.

La solución pasa por darle un ancho de 100% a .m-items y usar max-width, para que no sobrepase esa medida si la ventana es más grande de 960 pixeles pero, que tampoco sea mayor cuando es inferior.

Código CSS:
Ver original
  1. #menu .m-items{
  2.   max-width: 960px;
  3.   width: 100%;
  4.   margin: 0 auto;
  5. }

El problema está en usar medidas relativas y fijas a la vez sin usar max-width para poner cierto punto de control.

Última edición por pzin; 01/02/2013 a las 11:21 Razón: código
  #13 (permalink)  
Antiguo 01/02/2013, 11:08
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Hola chicos, ya quedo solucionado, en efecto a la conclusion que llegaste Bonez era lo que estaba causando ese problema.

probe tu solucion y me a funcionado a la perfeccion.

muchas gracias a todos por sus respuestas.
  #14 (permalink)  
Antiguo 04/02/2013, 17:13
 
Fecha de Ingreso: enero-2011
Mensajes: 18
Antigüedad: 13 años, 10 meses
Puntos: 2
Pregunta Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Cita:
Iniciado por Bonez Ver Mensaje
El problema es que un poco todo te mide 100%, pero tu menú mide 900 pixeles, entonces al hacer el navegador más pequeño .m-items en algún momento no llega a caber en la pantalla y sobresale. Luego, como está flotado a la derecha, los enlaces de la lista siguen ahí, pero como tienen el texto de color blanco no se ve al tener el fondo del mismo color. Pero ahí siguen los cabritos.

La solución pasa por darle un ancho de 100% a .m-items y usar max-width, para que no sobrepase esa medida si la ventana es más grande de 960 pixeles pero, que tampoco sea mayor cuando es inferior.

Código CSS:
Ver original
  1. #menu .m-items{
  2.   max-width: 960px;
  3.   width: 100%;
  4.   margin: 0 auto;
  5. }

El problema está en usar medidas relativas y fijas a la vez sin usar max-width para poner cierto punto de control.
Tengo exactamente el mismo problema, tengo una plantilla en la que quiero poner el header y el footer que se extiendan siempre. Y por otro lado la parte del contenido quiero que esté centrada y con una anchura fija.

Pero al visualizar en un navegador con menor anchura me ocurre que sale cortada, he probado con la solución que dais arriba pero persiste el problema.

Código CSS:
Código CSS:
Ver original
  1. <style type="text/css">
  2.  
  3. * { padding:0px; margin:0px;    outline: 0;
  4. }
  5.  
  6. html, body { height:100%;
  7.     font-family: verdana, arial, sans-serif;
  8.     font-size: 1em;
  9.     outline: 0;
  10. }
  11.  
  12. p { margin-top: 1em;}
  13.  
  14. #contenedor {
  15.     min-height:100%;
  16.     height: auto!important;
  17.     height:100%;
  18. }
  19. #cabecera{
  20.     height: 5em;
  21.     background-color: #399;
  22.     color: #fff;
  23.     text-align: center;
  24. }
  25. #contenido {
  26.     background:#fff;
  27.     padding: 1em;
  28.     width: 800px; /*Necesito un ancho fijo para el contenido*********/
  29.     }
  30.  
  31. #pie {
  32.     text-align: center;
  33.     background-color: #366;
  34.     color: #fff;
  35.     height: 3em;
  36.     margin-top: -3em;
  37. }
  38. .ejemplo {
  39.     position:relative; top: 0.5em;
  40.     font-size: 1.2em;
  41. }
  42. a {text-decoration: none;}
  43. a span {display: none;}
  44. a:focus, a:active { display: block;}
  45. a:focus span, a:active span {display: block;color: #000;}
  46. .corte {clear: both;padding-top: 4em;}
  47.  
  48.     </style>

Código HTML:

Código HTML:
Ver original
  1.  
  2. <div id="contenedor">
  3.        <div id="cabecera">
  4.           <span class="ejemplo">Cabecera</span>
  5.        </div>                      
  6.        
  7.        <div id="contenido">
  8.         <span class="ejemplo">Contenido</span>
  9.         <p>TEXTO...</p>
  10.        </div>
  11.    <div class="corte"></div>
  12. </div>
  13.  
  14. <div id="pie">
  15.    <span class="ejemplo">Pie</span>
  16. </div>
  17.  
  18. </body>

Cuaquier ayuda es bienvenida.
  #15 (permalink)  
Antiguo 04/02/2013, 20:42
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: mi pagina se "corta" al minimizar tamaño de ventana

Hola

No se mucho la verdad, pero al ver tu codigo me causa ruido estas lineas:

Código CSS:
Ver original
  1. #contenedor {
  2.     min-height:100%;
  3.     height: auto!important;
  4.     height:100%;
  5. }

No es recomendable (para mi) declarar dos veces height, ademas con el important estas diciendo que el height al 100% no será tomado en cuenta para nada.

Por otro lado deberias agregar esto:

Código CSS:
Ver original
  1. #contenido {
  2.     background:#fff;
  3.     padding: 1em;
  4.     max-width: 800px; /*Estableces un ancho maximo*/
  5.     width: 100%;
  6.     }

Esto es lo que me recomendaron y lo que me funciono.

Cita:
La solución pasa por darle un ancho de 100% a .m-items y usar max-width, para que no sobrepase esa medida si la ventana es más grande de 960 pixeles pero, que tampoco sea mayor cuando es inferior.
Saludos
  #16 (permalink)  
Antiguo 04/02/2013, 21:05
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: mi pagina se "corta" al minimizar tamaño de ventana

Ahí catpaw te da la solución.

Y las declaraciones de #contenedor sobre la altura que te comenta, es como si realmente no declarases nada, ya que al usar !important priorizas el valor auto para height, que es el valor que tiene cualquier elemento por defecto.

Etiquetas: corta, html, minimizar, tamaño, ventana
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:40.