Foros del Web » Creando para Internet » CSS »

Opinión sobre uso de clear

Estas en el tema de Opinión sobre uso de clear en el foro de CSS en Foros del Web. Hola. Al grano, tengo esta estructura que se repite varias veces: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < h1 > titulo < / h1 > ...
  #1 (permalink)  
Antiguo 10/05/2012, 02:56
 
Fecha de Ingreso: febrero-2012
Mensajes: 84
Antigüedad: 12 años, 2 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
  #2 (permalink)  
Antiguo 10/05/2012, 09:34
 
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 12 años
Puntos: 5
Respuesta: Opinión sobre uso de clear

Hola,

Yo creería que si la estructura se repite varias veces, deberías meter eso en un pequeño contenedor, que en este caso podría ser un <li>

HTML

Código HTML:
Ver original
  1. <ul>
  2. <li>    
  3. <h1>titulo</h1>
  4. <img src="laimagen.png" />
  5. <p>parrafo</p>
  6. </li>
  7.  
  8. <li>    
  9. <h1>titulo</h1>
  10. <img src="laimagen.png" />
  11. <p>parrafo</p>
  12. </li>
  13.  
  14. <li>    
  15. <h1>titulo</h1>
  16. <img src="laimagen.png" />
  17. <p>parrafo</p>
  18. </li>
  19. </ul>

CSS

Código CSS:
Ver original
  1. ul li {
  2. clear: both;
  3. }

Así con CSS limpias cada <li>...

Bueno es una de las posibles soluciones,

Espero te sirva de algo,

Saludos!
  #3 (permalink)  
Antiguo 11/05/2012, 04:30
 
Fecha de Ingreso: febrero-2012
Ubicación: Barcelona
Mensajes: 50
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: Opinión sobre uso de clear

Cita:
El problema es que cuando la imagen es más alta que el párrafo debo limpiar el <h1>
No entiendo eso. ¿donde esta el problema en el h1 cuando la imagen es más alta que el parrafo?
En teoría si la imagen es más alta que el parrafo pues debajo del parrafo quedara un trozo en blanco nada mas, pero al h1 le da igual.
  #4 (permalink)  
Antiguo 15/05/2012, 08:30
 
Fecha de Ingreso: febrero-2012
Mensajes: 84
Antigüedad: 12 años, 2 meses
Puntos: 14
Respuesta: Opinión sobre uso de clear

Gracias a los dos por contestar.

Cita:
Iniciado por jorgeabreo Ver Mensaje
Yo creería que si la estructura se repite varias veces, deberías meter eso en un pequeño contenedor, que en este caso podría ser un <li>
Como comento en el post, no puedo modificar el Html.

Cita:
No entiendo eso. ¿donde esta el problema en el h1 cuando la imagen es más alta que el parrafo?
Quizás no me explicado bien.
Quiero decir que si la imagen es más alta que el texto <p>, el <h1> posterior se colapsa con la imagen y queda flotado a la izquierda.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:08.