Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/09/2010, 19:54
rb3m
 
Fecha de Ingreso: noviembre-2008
Mensajes: 94
Antigüedad: 15 años, 4 meses
Puntos: 6
Respuesta: Alinear varios <ul> horizontalmente

Sí, bueno, si le estás poniendo un clear: both, obviamente nunca se van a poner lado a lado.

Yo lo haría a que quede algo más o menos así (obviamente dentro de un loop de Wordpress, pero que el resultado final sea así):

<ul class="publicaciones">
<li>Revista:<br />
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<img src="<?php echo catch_that_image() ?>"/>
</li>
<li>Revista:<br />
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<img src="<?php echo catch_that_image() ?>"/>
</li>
<li>Revista:<br />
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<img src="<?php echo catch_that_image() ?>"/>
</li>
</ul>

Si todo funcionara como es debido bastaría con que pusieras ul.publicaciones { display: table; } ul.publicaciones li { display: table-cell; width: 33%; } pero como IE no los interpreta bien lo más probable es que tengas que hacer esto:

ul.publicaciones { display: block; float: left; width: 33%; }

y como los elementos flotados no contribuyen a la altura del elemento padre hay que agregar:

<div style="clear: both;"></div>

después del </ul>

Eso extenderá el div dentro del cual está metida la lista.