Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Ajustes de elementos verticalmente

Estas en el tema de Ajustes de elementos verticalmente en el foro de CSS en Foros del Web. Hola amigos, soy nuevo en este foro y me gustaria que me ayuden, mi problema es que tengo 2 tipos de div de width iguales ...
  #1 (permalink)  
Antiguo 07/01/2015, 20:37
 
Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Ajustes de elementos verticalmente

Hola amigos, soy nuevo en este foro y me gustaria que me ayuden, mi problema es que tengo 2 tipos de div de width iguales pero height diferentes y poniendo varios div uno al lado del otro no encajan uno debajo del otro... un poco confuso verdad pero queria igual a la pagina de "ehouenespanol" es decir cajas chicas que entren entre los grandes si baja terminando la fila... intente con vertical-align: top pero no funciono...

Mi idea es que queden asi los div..




y no de esta forma..



Espero puedan ayudarme... desde ya muchas gracias a todos y Saludos...

Última edición por roeboy2; 07/01/2015 a las 21:09
  #2 (permalink)  
Antiguo 07/01/2015, 21:18
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Ajustes de elementos verticalmente

Código HTML:
Ver original
  1. <div id="contenedor-de-3">
  2. <div>caja izquierda</div>
  3. <div>caja centro</div>
  4. <div>caja derecha</div>
  5. </div>
  6. <div id="contenedor-de-3">
  7. <div>caja izquierda</div>
  8. <div>caja centro</div>
  9. <div>caja derecha</div>
  10. </div>
  11. <div id="contenedor-de-3">
  12. <div>caja izquierda</div>
  13. <div>caja centro</div>
  14. <div>caja derecha</div>
  15. </div>
  16. <div id="contenedor-de-3">
  17. <div>caja izquierda</div>
  18. <div>caja centro</div>
  19. <div>caja derecha</div>
  20. </div>
y así hasta el infinito. Esta es una forma de hacerlo.

A considerar, las cajas contenedoras-3 son simple div que ocuparán el 100%
Dentro debería ir la cajas con los articulos que muestras.

Piensa de esta manera.
En la primera imagen que muestras tienes tres columnas, y en la segunda (que según entendí es lo que pretendes conseguir) tienes 2 filas. Digo, piensa en esos términos para maquetar tu web.


Saludos

EDITO. otra forma, es poner un div vacio al 100% despues de cada tres cajas de manera que todas las demás quede como alineadas a él.
No me parece muy buena solución porque no deberíamos poner elementos vacíos, cuando esto se podría resolver de otra forma.
Seguro a alguien más se le ocurrirá algo mejor, como el uso de css3 por ejemplo
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #3 (permalink)  
Antiguo 07/01/2015, 21:23
 
Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Ajustes de elementos verticalmente

Muchas gracias por la ayuda... solo que mi pretensión es como la primera imagen y no como la segunda... pero esa respuesta esta excelente para hacer como la segunda imagen... Gracias...
  #4 (permalink)  
Antiguo 07/01/2015, 21:25
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Ajustes de elementos verticalmente

Perdón entendí al "verres".
Entonces lo mismo pero con columnas.
Es mejor que muestres el codigo que estas usando.
Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #5 (permalink)  
Antiguo 07/01/2015, 21:35
 
Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Ajustes de elementos verticalmente

Código HTML:
Ver original
  1. <article id="article_a">
  2.             <p>ejemplo1</p>
  3.         </article>
  4.         <article id="article_b">
  5.             <p>ejemplo2</p>
  6.         </article>
  7.         <article id="article_a">
  8.             <p>ejemplo3</p>
  9.         </article>     
  10.         <article id="article_b">
  11.             <p>ejemplo4</p>
  12.         </article>
  13.         <article id="article_a">
  14.             <p>ejemplo5</p>
  15.         </article>         
  16.  
  17. /*----------------------------------------------*/
  18.  
  19. #article_a {
  20.     width: 30%;
  21.     height: 300px;
  22.     background-color:#D4D4D4;
  23.     display: inline-block;
  24.     float: left;
  25.     margin-left: 5px;
  26.     vertical-align: top;
  27. }
  28.    
  29. #article_b {
  30.     width: 30%;
  31.     height: 50px;
  32.     background-color: red;
  33.     display:  block;
  34.     float: left;
  35.     margin-left: 5px;
  36.     vertical-align: top;
  37. }

y mi pretension es como esta imagen...

Última edición por roeboy2; 07/01/2015 a las 21:40
  #6 (permalink)  
Antiguo 07/01/2015, 21:51
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Ajustes de elementos verticalmente

El problema es que al flotar los articles no se acomodarán nunca como uno quiere:
http://jsfiddle.net/c2am/5o3q7wke/21/
Prueba a variar el contenido de cada article y verás de que hablo

Supongo que traes los artículos de la base de datos, con lo cual podrás controlar cuanto quieres mostrar en esta sección de tu web.
Lo mejor, para mí, o mejor dicho lo más fácil es darle una altura fija e igual para todos los artículos, y acomodar la cantidad de información a este efecto, o simplemente con un overflow:hidden ocultar lo que sobrepase dicha altura. Todo esto para evitar entrar en una guerra que ganará el float.

Ahora, si no te convence y quieres sí o sí lo anterior, pues mediante programación vas repartiendo los articulos en tres "div columnas".


EDITO: AQUÍ ESTÁ LA SOLUCIÓN: http://ksesocss.blogspot.com/2012/05...uales-con.html
Sabía que había un forma con css
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--

Última edición por C2am; 07/01/2015 a las 22:00
  #7 (permalink)  
Antiguo 07/01/2015, 22:03
 
Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Ajustes de elementos verticalmente

Entiendo perfectamente lo que me estas proponiendo y justamente te paso una pagina que estoy haciendo y tiene dicho problema y lo hice con altura fija ya que no encajaba como yo quiero los elementos... [URL="http://www.upe.edu.py"]http://www.upe.edu.py[/URL]
  #8 (permalink)  
Antiguo 07/01/2015, 22:14
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Ajustes de elementos verticalmente

No sé si leiste la Edición pero aquí te dejo la prueba de acuerdo a lo que propone kseso:
http://jsfiddle.net/c2am/5o3q7wke/35/

Lo que sí, debes mirar el soporte que tiene esta propiedad:
http://caniuse.com/#feat=multicolumn
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #9 (permalink)  
Antiguo 07/01/2015, 23:03
 
Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Ajustes de elementos verticalmente

Grande maestros!!! funciona de 10, y ahora a ver como puedo hacer para diseño responsivo... ese creo que es oootro tema... mil Gracias amigos... Saludos.
  #10 (permalink)  
Antiguo 08/01/2015, 14:54
Avatar de siddartha23  
Fecha de Ingreso: septiembre-2013
Mensajes: 357
Antigüedad: 10 años, 7 meses
Puntos: 39
Respuesta: Ajustes de elementos verticalmente

Si tienes algún otro problema para implementar ese tipo de estructuras también puedes probar el masonry.js...
__________________
velarde23.com - Soluciones Web
  #11 (permalink)  
Antiguo 08/01/2015, 15:01
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Ajustes de elementos verticalmente

Usar columnas CSS difiere de lo que hace masonry, en tanto que en el primero el orden es de arriba abajo y luego lateral y en el último es a priori horizontal y luego vertical. Aunque esto último no es del todo cierto, pero por ahí va la cosa.
__________________
(:
  #12 (permalink)  
Antiguo 08/01/2015, 15:04
Avatar de siddartha23  
Fecha de Ingreso: septiembre-2013
Mensajes: 357
Antigüedad: 10 años, 7 meses
Puntos: 39
Respuesta: Ajustes de elementos verticalmente

Yep, tienes razón pzin el ordenamiento de bloques que hace masonry se hace muy notorio cuando lo aplicas en bloques que sigen un orden, post o entradas de blog por ejemplo...
__________________
velarde23.com - Soluciones Web

Etiquetas: elementos, todo, verticalmente, width
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 16:43.