Re: [Ovillo] Como siempre, problemas con clear:both

2005-08-03 Por tema Inti Castro
On 8/2/05, Víctor Pimentel [EMAIL PROTECTED] wrote:
 
 En una de las páginas me veo obligado, en la columna del medio, la 
 principal, a flotar algunos elementos. La pregunta del millón: ¿cómo 
 hagopara que esos elementos no se salgan de su div padre? 
 

aplica esto a columna principal:

#columna-principal:after {
content: clearfix; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html #columna-principal {height: 1%;}
/* End hide from IE-mac */


recomendación: no dependas de dibujos ascii para explicarte porque muchos 
clientes de correo o webmails (como es el caso del que yo uso) no muestran 
los e-mails sin formato en tipografias monospace. es preferible que adjuntes 
una imagen, que envies el e-mail en html (y apliques alguna fuente monospace 
al ascii) o que adjuntes un txt.

inti castro
[EMAIL PROTECTED]
___
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] Como siempre, problemas con clear:both

2005-08-03 Por tema Camilo Kawerín

Hola Víctor, hola Inti

Inti Castro escribió:

On 8/2/05, Víctor Pimentel [EMAIL PROTECTED] wrote:

En una de las páginas me veo obligado, en la columna del medio, la 
principal, a flotar algunos elementos. La pregunta del millón: ¿cómo 
hagopara que esos elementos no se salgan de su div padre? 

aplica esto a columna principal:

#columna-principal:after {
content: clearfix; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;

}


Según entendí yo, el problema no es clarear la columna principal sino 
los hijos de ésta. En este caso, se resolvería poniendola también como 
flotante, tal como hice en este ejemplo cuando me encontré con el mismo 
problema:


http://www.eltaragui.com.ar/maqueta1.htm


recomendación: no dependas de dibujos ascii para explicarte porque muchos 
clientes de correo o webmails (como es el caso del que yo uso) no muestran 
los e-mails sin formato en tipografias monospace. es preferible que adjuntes 
una imagen, que envies el e-mail en html (y apliques alguna fuente monospace 
al ascii) o que adjuntes un txt.




No se pueden enviar adjuntos a la lista, por lo que la mejor alternativa 
creo que es subir una captura o la página problemática a un servidor y 
enviar la url.


Saludos,

--
Camilo Kawerín
27Sur comunicación  diseño
http://www.27sur.com
___
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


[Ovillo] Como siempre, problemas con clear:both

2005-08-02 Por tema Víctor Pimentel

Saludos a la lista,

Tengo un problema con clear:both, a ver si logro explicarme bien. En mi  
diseño principal, tengo las típicas tres columnas: la del medio para el  
contenido principal y las otras dos para opciones secundarias. Esto lo  
consigo con un float:left y un float:right. Hasta aquí bien.


En una de las páginas me veo obligado, en la columna del medio, la  
principal, a flotar algunos elementos. La pregunta del millón: ¿cómo hago  
para que esos elementos no se salgan de su div padre?


No puedo inventarme un div debajo y hacer un clear:both a secas, pues  
entonces me deja un espacio que llega hasta el fin de las otras dos  
columnas. Es decir, hace que no flote nadie a su alrededor. Yo lo que  
quiero es que floten las otras columnas pero no floten los elementos que  
están en la misma columna.


A ver, lo intento explicar con un dibujo ascii.

Esto es lo que pasa antes de nada:
 _   ___   _
| columna | | columna principal | | columna |
|izquierda| | ___   | | derecha |
| | ||   |  | | |
| float:  | || elemento  |__| | float:  |
|  left   |  |   flotado ||  right  |
| |  |   || |
| |  |___|| |
| |   | |
| |   | |
| |   | |
| |   |_|
|_|

Y esto depués de añadirle un div o un p y hacerle un clear:both:
 _   ___   _
| columna | | columna principal | | columna |
|izquierda| | ___   | | derecha |
| | ||   |  | | |
| float:  | || elemento  |  | | float:  |
|  left   | ||   flotado |  | |  right  |
| | ||   |  | | |
| | ||___|  | | |
| | |   | | |
| | |   | | |
| | |   | | |
| | |   | |_|
|_| |   |
| _ |
|| clear:both  ||
||_||
|___|

El efecto que quiero es este:
 _   ___   _
| columna | | columna principal | | columna |
|izquierda| | ___   | | derecha |
| | ||   |  | | |
| float:  | || elemento  |  | | float:  |
|  left   | ||   flotado |  | |  right  |
| | ||   |  | | |
| | ||___|  | | |
| | |___| | |
| |   | |
| |   | |
| |   |_|
|_|

Ponerle un margin-top fijo al siguiente elemento o al div/p auxiliar del  
que hablo tampoco me vale, porque el contenido del elemento flotado es  
dinámico, y no es que no sepa lo que va a ocupar, es que (como es  
javascript) su altura puede variar mientras estemos viendo la página,  
según nuestro comportamiento.


Espero haberme explicado bien, y espero que alguien me pueda ayudar.

Víctor, ¡Gracias!


--
Usando el revolucionario cliente de correo de Opera:  
http://www.opera.com/m2/
___
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