Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 02:56
joseoliveras
 
Fecha de Ingreso: febrero-2012
Mensajes: 84
Antigüedad: 12 años, 9 meses
Puntos: 14
Opinión sobre uso de clear

Hola.

Al grano, tengo esta estructura que se repite varias veces:

Código HTML:
Ver original
  1. <h1>titulo</h1>
  2. <img src="laimagen.png" />
  3. <p>parrafo</p>

La imagen va flotada

Código CSS:
Ver original
  1. img{
  2. float:left;
  3. }

El problema es que cuando la imagen es más alta que el párrafo debo limpiar el <h1> pero entonces, como ya sabéis no se respetan los márgenes superiores del <h1>.

Propongo esta solución con pseudoelementos, pero seguro que hay una manera más fácil de hacerlo, sin tocar el html.

Código CSS:
Ver original
  1. h1:before{
  2. content:"";
  3. display:block;
  4. height:30px; /* la distancia con respecto a la imagen */
  5. clear:both;
  6. }

Gracias