Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2020, 16:03
Avatar de danistrein
danistrein
 
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Busqueda como ordenar cuadros sin que se pierda la posicion con css?

estoy generando desde php los datos que van a ir varios cuadros, este es mi codigo como lo genero:
Código php+css+html:
Ver original
  1. <style>
  2. .app_lista_contenido{
  3.     width:100%;
  4. }
  5. .app_lista_item{
  6.     float:left;
  7.     width:45%; margin:3% 0 0 3%;
  8. }
  9. .app_lista_item_imagen{
  10.     width:100%; height:150px;
  11. }
  12. .app_lista_item_nombre{
  13.     padding:10px 5px 5px 5px; margin-top:-5px; border:1px solid #ccc;
  14.     font-size:13px;
  15. }
  16. </style>
  17. <div class="app_lista_contenido ma oh">
  18.     <?
  19.         $productos=array(
  20.             array("nombre"=>"food", "imagen"=>"http://lorempixel.com/200/200/food", "precio"=>"50"),
  21.             array("nombre"=>"sports", "imagen"=>"http://lorempixel.com/200/200/sports", "precio"=>"332"),
  22.             array("nombre"=>"este es 333 nombre largo", "imagen"=>"http://lorempixel.com/200/200/city", "precio"=>"636"),
  23.             array("nombre"=>"city extra super super largo", "imagen"=>"http://lorempixel.com/200/200/abstract", "precio"=>"485"),
  24.             array("nombre"=>"business", "imagen"=>"http://lorempixel.com/200/200/business", "precio"=>"257"),
  25.             array("nombre"=>"nightlife nombre super super largo", "imagen"=>"http://lorempixel.com/200/200/nightlife", "precio"=>"156"),
  26.             array("nombre"=>"fashion", "imagen"=>"http://lorempixel.com/200/200/fashion", "precio"=>"700"),
  27.            
  28.             array("nombre"=>"food", "imagen"=>"http://lorempixel.com/200/200/food", "precio"=>"222"),
  29.             array("nombre"=>"sports", "imagen"=>"http://lorempixel.com/200/200/sports", "precio"=>"635"),
  30.             array("nombre"=>"este es 333", "imagen"=>"http://lorempixel.com/200/200/city", "precio"=>"834"),
  31.             array("nombre"=>"city nombre extra super super largo", "imagen"=>"http://lorempixel.com/200/200/abstract", "precio"=>"944"),
  32.             array("nombre"=>"business", "imagen"=>"http://lorempixel.com/200/200/business", "precio"=>"2347"),
  33.             array("nombre"=>"nightlife", "imagen"=>"http://lorempixel.com/200/200/nightlife", "precio"=>"1689"),
  34.             array("nombre"=>"fashion", "imagen"=>"http://lorempixel.com/200/200/fashion", "precio"=>"278"),
  35.         );
  36.         foreach($productos as $producto => $contenido){
  37.     ?>
  38.     <div class="app_lista_item oh rod">
  39.         <img src="<?=$contenido['imagen']?>" class="app_lista_item_imagen db rod" />
  40.         <div class="app_lista_item_nombre"><?=$contenido['nombre']?></div>
  41.     </div>
  42.     <?
  43.         }
  44.     ?>
  45. </div>

esto es un ejemplo sin php: https://jsfiddle.net/traslapc/e20cw6sh/

como veran se desposicionan los cuadros, no estan alineados:


lo que me gustaria lograr es esto


primero que esten alineados como en la imagen de la izquierda, y segundo, que cada dos cuadros me genere un cuadro que ocupe el tamaño de 4 cuadros, como puedo realizar lo mencionado?
__________________
Appones.net - www.appones.net