Tengo dos divs que no están anidados, uno debajo del otro. Ambos están dentro de un div padre, y este div padre se repite. Así que esencialmente:
<div id='parent_div_1'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
<div id='parent_div_2'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
<div id='parent_div_3'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
Quiero tener cada par de child_div_1
y child_div_2
uno al lado del otro. ¿Cómo puedo hacer esto?
display: table-cell
que obtendré resultados más cercanos a lo que él quiere decir (desde entonces tendrán la misma altura, etcétera) pero de esta manera ciertamente funcionará.display: table-cell
no es compatible con IE6 IE7. flotador izquierdo; es la forma correcta de hacer esto.<tr><td>
, porque cualquier otra opción se romperá cuando el usuario cambie el tamaño de la ventana. En los navegadores modernos,display: inline-block
suele ser la mejor opción.Dado que los div por defecto son
block
elementos, lo que significa que ocuparán todo el ancho disponible, intente usar -El
div
ahora se representa en línea, es decir, no interrumpe el flujo de elementos, pero seguirá siendo tratado como un elemento de bloque.Encuentro esta técnica más fácil que luchar con
float
s.Consulte este tutorial para obtener más información: http://learnlayout.com/inline-block.html . Recomendaría incluso los artículos anteriores que conducen a ese. (No, yo no lo escribí)
fuente
div
tengan la misma altura para que el contenido dentro de ellos parezca estar alineado en la parte superior.float:left
porque le brinda muchas más opciones sin redefinir todo su diseño. Las cosas "simplemente funcionan" de esta manera. Compruébelo aquí: jsfiddle.net/SrAQd/4Encontré el siguiente código muy útil, podría ayudar a cualquiera que venga a buscar aquí
fuente
¡Usar flexbox es súper simple!
Ejemplo de violín
fuente
Usando el estilo
fuente
Lo mejor que funciona para mí:
http://jsfiddle.net/jiantongc/7uVNN/
fuente
float:left
Propiedad de usuario en la clase div secundariaverifique la estructura div en detalle: http://www.dzone.com/links/r/div_table.html
fuente
Usando flexbox
fuente