gracias por tu aclaración Ramón, de hecho lo del elemento con clear: both; ya lo habia utilizado... simplemente lo olvidé!!!

que horror!! ya está solucionado!!

gracias!

david.

El 31/01/2006, a las 16:26, Ramon Pravia escribió:

Hola. En el capítulo de hoy de "pregúntame lo que quieras, que te responderé
lo que me dé la gana"...

Gema Masegosa escribió:

#wrap #content
{

      width: 672px;
      /* background-color: #EEFAFD; */
      margin-bottom: 100%;
      margin-left: 60px;
      height: 100%;

}


Así le dices que la capa content está dentro de la wrap de manera que tendrá
quue repetirse la imagen de fondo.


No, con #wrap #content no indicas dónde está #content de forma que se
aplique o se deje de aplicar la imagen de fondo (que de hecho es la imagen de fondo de #wrap). La única diferencia entre utilizar #wrap #content o
simplemente #content es que en el primer caso estamos definiendo las
propiedades para #content siempre que esté dentro del elemento #wrap.

No sé si me he explicado, pero en este caso en concreto, da exactamente lo
mismo que pongas un selector que otro :)

Para David, lo que te está pasando es algo muy común. #content no está
abarcando todo su contenido porque los elementos #izquierda, #central y
#derecha están flotados. Se ha tratado más veces en esta lista, las
soluciones (explicadas muy rápido, lo siento) básicamente son:

a) Aprovechar un elemento que tengas dentro de #content, después de los tres elementos flotados (pie de página o similar) y aplicarle un clear:both. Entonces #content se estirará para abarcarlo. Opcionalmente podrías poner un elemento vacío, y aplicarle esa regla, pero está muy mal visto y los dioses
de los estándares no te serán propicios, y además te quedarás ciego.

b) Utilizar #content:after. Añades un contenido mediante css, por ejemplo un
punto, o lo que sea (content:"."). Le das display:block, y básicamente
tienes lo mismo que en el punto anterior, un elemento que puedes usar para aclarar los flotantes y que #content se estire para abarcarlo. Explorer no interpretará esto, pero creo que en este caso puedes pasar, porque IE ya está abarcando todo el contenido, al tener un width determinado #content.

c) Darle a #content un overflow:auto. Dependiendo de las circunstancias, podría darte algún problemilla, haciendo que aparezcan barras de scroll. Más
información sobre este método aquí :
http://www.mezzoblue.com/archives/2005/03/03/clearance/

Espero que te sirva de algo.

saludos


--
Ramón
demasiado viejo para ser una joven promesa,
demasiado joven para ser una vieja gloria,
pero aún así trabajando duro para Simplelógica: apariencia, experiencia y
comunicación en la web
http://simplelogica.net  #  (+34) 98 522 12 65

http://simplelogica.net/caoticoneutral/
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a