Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/01/2011, 22:40
jalex16
 
Fecha de Ingreso: octubre-2006
Mensajes: 562
Antigüedad: 17 años, 6 meses
Puntos: 12
Respuesta: Ayuda con uso de clearfix

En realidad es lo mismo.
Código CSS:
Ver original
  1. .clearfix:after {
  2.   content: '.';
  3.   visibility: hidden;
  4.   clear: both;
  5. }
  6. .foo{
  7.   float: left;
  8. }
Pero tu habías puesto un before y after a la vez, bastaba con el .clearfix:after, esto hace que
Código HTML:
Ver original
  1. <div class="clearfix">
  2.   <div class="foo">lorem ipsum dolor</div>
  3.   <div class="foo">lorem ipsum dolor</div>
  4. </div>
se convierta en
Código HTML:
Ver original
  1. <div class="clearfix">
  2.   <div class="foo">lorem ipsum dolor</div>
  3.   <div class="foo">lorem ipsum dolor</div>
  4.   <div style="visibililty: hidden; clear: both;">.</div>
  5. </div>

Verifica esto:

Código CSS:
Ver original
  1. .cont{
  2.     border: 2px solid #000;
  3.     left:50px;  /* No aplica sin relative*/
  4.     top:50px;  /* No aplica sin relative */
  5.     padding: 10px;
  6. }
  7. .cont1{
  8.     border: 2px solid #000;
  9.     background:#090;
  10.     position:relative;  /* ??? */
  11.     float:left;
  12. }
  13. .cont2{
  14.     border: 2px solid #000;
  15.     background:#00C;
  16.     position:relative; /* Hace que mantenga su espacio en el contenedor */
  17.     float:left; /* flotante a la izquierda */
  18.     left:10px;  /* posición? pero si ya era flotante? */
  19.     top:30px;  /* otra posición, left y top son el problema */
  20. }

Última edición por jalex16; 15/01/2011 a las 22:51