[Ovillo] problema con la altura de una capa

2006-01-31 Por tema David Medina
tengo cierto problemilla con la altura i la imagen de fondo que se  
repite dentro de la capa


style type=text/css

#wrap {
width: 802px;
/* background-color: #EAF9FD; */
background: url('img/bg2.gif') repeat-y;
height: 1150px;
margin: auto;
text-align:center;
}

/style


la cuestión es que tengo que darle la altura manual en pixeles,  
porque no consigo que se adapte automáticamente. He probado el height: 
100%, el height:auto, i el margin-bottom: 100% y nada.. por mas que  
lo intento no lo consigo, llega un momento que la imagen no se repite


por si sirve de algo, dentro de wrap tengo otra capa llamada #content:

#content {

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

}


podeis verlo aqui http://www.eloole.com clicando navegando por los  
items del menu de la izquierda... vereis como la imagen llega un  
momento que se corta


si alguien me puede ayudar lo agradeceria eternamente...

un saludo,

___
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


Re: [Ovillo] problema con la altura de una capa

2006-01-31 Por tema Gema Masegosa
Hola David,

Mira prueba esto que a lo mejor te funciona:

#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.

Saludetes,

Gema.
On 1/31/06, David Medina [EMAIL PROTECTED] wrote:

 tengo cierto problemilla con la altura i la imagen de fondo que se
 repite dentro de la capa

 style type=text/css

 #wrap {
 width: 802px;
 /* background-color: #EAF9FD; */
 background: url('img/bg2.gif') repeat-y;
 height: 1150px;
 margin: auto;
 text-align:center;
 }

 /style


 la cuestión es que tengo que darle la altura manual en pixeles,
 porque no consigo que se adapte automáticamente. He probado el height:
 100%, el height:auto, i el margin-bottom: 100% y nada.. por mas que
 lo intento no lo consigo, llega un momento que la imagen no se repite

 por si sirve de algo, dentro de wrap tengo otra capa llamada #content:

 #content {

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

 }


 podeis verlo aqui http://www.eloole.com clicando navegando por los
 items del menu de la izquierda... vereis como la imagen llega un
 momento que se corta

 si alguien me puede ayudar lo agradeceria eternamente...

 un saludo,

 ___
 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


Re: [Ovillo] problema con la altura de una capa

2006-01-31 Por tema Ramon Pravia
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


Re: [Ovillo] problema con la altura de una capa

2006-01-31 Por tema David Medina
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