Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 21-ago-2007, 10:49   #1 (permalink)
davocho ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2007
Mensajes: 3
Pregunta [solucionado] div para menú lateral + contenido ajustable

Quiero maquetar una página con css de modo que tenga cabecera, menú izquierdo, contenido y pie.
El problema es que quiero que el contenido ajuste su ancho a lo deje libre el menú, es decir, si el ancho de pantalla es 1024px. y el menú es de 200px., el contenido ocupe 824px.
Lo que hice fue poner:

#menu {
width: 200px;
float:left;
}
#contenido {
width: auto;
float: right (o left.. tanto da)
}

pero así no funciona en Firefox (sí en Explorer), me pone el contenido debajo del menú. Si pongo width:600px (por ejemplo) si que funciona, pero claro, no se ajusta al ancho automáticamente.

La página está en sombradeunjinete.awardspace.com y el css en sombradeunjinete.awardspace.com/css/jinete.css

Gracias por adelantado

Última edición por davocho; 21-ago-2007 a las 14:42. Razón: porque ya está solucionado
davocho está desconectado   Responder Citando
Antiguo 21-ago-2007, 12:23   #2 (permalink)
Moderadora
tunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradable
 
Avatar de tunait
 
Fecha de Ingreso: noviembre-2002
Ubicación: Terok Nor
Mensajes: 14.958
Re: div para menú lateral + contenido ajustable

Qué tal

No hace falta que flotes el contenedor contenido; tampoco que le asignes ningún ancho
tunait está desconectado   Responder Citando
Antiguo 21-ago-2007, 12:32   #3 (permalink)
joshvoll ha deshabilitado el karma
 
Fecha de Ingreso: enero-2007
Mensajes: 67
Re: div para menú lateral + contenido ajustable

Porke no pruebas esto

#html, #contenido {
width: auto;
float: right (o left.. tanto da)
}

Aunque tunait tiene razon, si lo pones a cero pues el solo tratare de ajustarse a la pantalla, claro debes de tratar que el contenido mas pequeño sea 800X600 pero nada dificil. otra cosa prueba ponerle un funcion padding asi tendras algo diferente. tambien a los div asignales valor
joshvoll está desconectado   Responder Citando
Antiguo 21-ago-2007, 12:46   #4 (permalink)
demiurgo_daemon ha deshabilitado el karma
 
Avatar de demiurgo_daemon
 
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Re: div para menú lateral + contenido ajustable

Hola,

para hacerlo elástico, lo mejor que me imagino es poner ambas columnas con porcentajes y dar un ancho mínimo al contenedor:

Código:
#contenido{
/*...*/
min-width: 800px;
}
#menu {
width: 20%;
float:left;
}
#contenido {
width: 80%
float: right;
}
nada más habrá que tener cuidado con ponerles bordes a los divs; ya sabes, por aquello del modelo de cajas

saludos
demiurgo_daemon está desconectado   Responder Citando
Antiguo 21-ago-2007, 14:00   #5 (permalink)
davocho ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2007
Mensajes: 3
Re: div para menú lateral + contenido ajustable

Me parece muy interesante la opción de demiurgo_daemon, pero he decidido seguir la de tunait. Entonces el css queda (si lo he entendido bien):

#menu {
width:200px;
height:auto;
float:left;
}

#contenido {
width:auto;
height:auto;
}

Lo que pasa ahora es que si el contenido es más largo que el menú, el contenido ocupa todo el ancho debajo del menú. (ver sombradeunjinete.awardspace.com) Tampoco quiero darle un alto fijo en pixeles, pues en teoría es para páginas de distintos tamaños. Se me ocurrió solucionarlo creando una caja que recoja las dos cajas menu y contenido, pero creo que es matar moscas a cañonazos...
davocho está desconectado   Responder Citando
Antiguo 21-ago-2007, 14:03   #6 (permalink)
Moderadora
tunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradable
 
Avatar de tunait
 
Fecha de Ingreso: noviembre-2002
Ubicación: Terok Nor
Mensajes: 14.958
Re: div para menú lateral + contenido ajustable

Cita:
Iniciado por davocho Ver Mensaje
Lo que pasa ahora es que si el contenido es más largo que el menú, el contenido ocupa todo el ancho debajo del menú. (ver sombradeunjinete.awardspace.com)
Ah, pero eso lo ajustas asignándole un margen izquierdo al contenido de tantos pixels como tenga el menú
tunait está desconectado   Responder Citando
Antiguo 21-ago-2007, 14:41   #7 (permalink)
davocho ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2007
Mensajes: 3
Re: div para menú lateral + contenido ajustable

Muy bien! Funciona! Gracias a todos por la ayuda
davocho está desconectado   Responder Citando
Antiguo 21-ago-2007, 15:27   #8 (permalink)
Moderadora
tunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradable
 
Avatar de tunait
 
Fecha de Ingreso: noviembre-2002
Ubicación: Terok Nor
Mensajes: 14.958
Re: [solucionado] div para menú lateral + contenido ajustable

Qué bien, me alegra que lo solucionaras

Un saludo
tunait está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 2,00 de promedio.


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 20:42.


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