I tiene un html generado por el servidor como:UL + CSS para diseño de cuadrícula
<ul>
<li><!-- few nested elements that form a block --></li>
<li><!-- few nested elements that form anaother block --></li>
<li><!-- etc, X times --></li>
</ul>
Todos los bloques han conocido anchura 200 px y la altura desconocido. Quiero <li>
a estar dispuestos en manera de la tabla similar a la siguiente:
Lo que tengo por ahora está siguiendo css:
li {
display: block;
width: 200px;
float: left;
margin: 10px;
}
Todo está bien, excepto que las columnas no reciben igual altura. Y en el ejemplo anterior el bloque # 4 “arranque” en el # 1 y el resultado no es lo que estoy tratando de lograr:
¿Hay alguna forma pura-CSS multi-navegador que permitirá rejilla diseño ¿Quiero y no haré cumplir el cambio de marcado?
+1, pero tenga en cuenta IE7, que solo permite el bloque en línea para elementos naturales en línea. – ANeves
¡Buen enlace! Exactamente lo que necesito – nkrkv
Lo más probable es que tenga problemas con el espacio en blanco en línea. En este caso, mira este hilo en doctype.com: http://doctype.com/csss-inlineblock-white-space-between-items – Boldewyn