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

Respuesta
 
Herramientas Desplegado
Antiguo 17-may-2006, 04:11   #1 (permalink)
Abite ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 72
Problema con capas flotantes

Hola,
estoy intentando crear un web sin utilizar tablas y para ello estoy usando CSS, pero se me plentea un problema. Primero os explico el codigo:

Código:
#content{
display:block;
position: relative;
width:800px;
height:100%;
margin: auto;
border-left:1px solid #DED9B4;
border-right:1px solid #DED9B4;
padding:0px 6px 0px 6px;
background-color: #FFFFFF;
}

#ColumnaIzquierda{
margin:auto;
float:left;
width:150px;
background-color:#FFFFFF; 
}

#ColumnaCentro{
margin-left: 14px;
float: left;
width: 500px;
background-color:#FFFFFF; 
}

#ColumnaDerecha{
margin:auto;
float: right;
width:120px;
background-color:#EFEFEF; 
}
La capa #content genera el contenedor donde se alojan las tres columnas, el problema lo tengo con firefox que no me admite el alto 100% que le asigno, y como veis en el codigo le asigno a #content un color de fondo blanco para que envuelva a las 3 columnas, y lo que hace es mostrar las columnas fuera de la capa #content.

El codigo html es:

Código:
	<div id="content">
		<div id="ColumnaIzquierda">
			contendio izquierdo
		</div>
		<div id="ColumnaCentro">
			contendio centro
		</div>
		<div id="ColumnaDerecha">
			contendio derecha
		</div>
	</div>
Espero que alguien pueda ayudarme a que las tres columnas salgan dentro del #content por lo menos en el parametro height.

Un saludo
Abite está desconectado   Responder Citando
Antiguo 17-may-2006, 07:53   #2 (permalink)
kemie está en el buen camino
 
Avatar de kemie
 
Fecha de Ingreso: junio-2003
Ubicación: estocolmo<-->mexico
Mensajes: 1.627
Abite, lo que hace firefox es lo normal. cuando flotas una capa, la sacas del flujo del documento, por lo que no ocupa espacio, es por esto que #content esta vacío y no contiene las capas flotantes. Una forma de forzarlo a que las contenga es dandole la propiedad overflow:auto;
__________________
::::::::::::::::::::::::::::: WebHostNinja | diseñorama.com::::::::::::::::::::::::::::::
kemie está desconectado   Responder Citando
Antiguo 17-may-2006, 07:55   #3 (permalink)
Abite ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 72
gracias!! es lo malo de estar mal acostumbrado con IE... ya funciona.
Abite está desconectado   Responder Citando
Antiguo 17-may-2006, 08:07   #4 (permalink)
Abite ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 72
Bueno, me parece que he cantado victoria antes de tiempo, ahora en firefox se me ve perfecto, pero en IE me sale la barra de desplazamiento para la capa que le he dado la propiedad de overflow:auto.

El codigo queda ahora sí:

Código:
#content{
overflow: auto;
margin: auto;
width:800px;
height:100%;
border-left:1px solid #DED9B4;
border-right:1px solid #DED9B4;
padding:0px 6px 0px 6px;
background-color: #FFFFFF;
}
¿Alguna idea de como hacer que lo que sale en firefox se vea correctamente en IE?
Abite está desconectado   Responder Citando
Antiguo 17-may-2006, 08:40   #5 (permalink)
Abite ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 72
Bueno, por si a alguien le sirve, lo he conseguido engañando un poco:

Código:
#content{
display:block;
overflow: auto;
_overflow: none; <-- En teoria esto solo lo lee IE
margin: auto;
width:800px;
height:100%;
border-left:1px solid #DED9B4;
border-right:1px solid #DED9B4;
padding:0px 6px 0px 6px;
background-color: #FFFFFF;
}
De todas formas si se puede hacer de otra forma mas seria... espero vuestros comentarios.
Abite 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 18:13.


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