seguidos posicionar poner otro lado juntos horizontalmente divs div derecha colocar bootstrap alinear html css

html - posicionar - poner dos div juntos



¿Cómo colocar dos divs de lado a lado donde el segundo ancho es 100%? (6)

Quiero lograr esto:

width=60px width = remaining space |------| |-----------------------------------| | div1 | | Loren ipsun... | |------| | | | div2 | |-----------------------------------|

Muestra html en jsFiddle.

¿Es posible colocar dos divs de lado a lado dejando el segundo div con todo el espacio restante?


Aquí está:

CSS:

#container { background: silver; width: 100% } .image { background: green; color: green; width: 60px; height: 60px; float: left; } .content { background: blue; color: white; margin-left: 60px; }

Y en jsFiddle (se está reproduciendo en este momento)

¡Espero que esto ayude!


Así es como se hará:

.image { background:green; color:green; height:60px; position:absolute; width:60px; } .content { background:blue; color:white; margin-left:60px; }


Hay una nueva forma de organizar los elementos con CSS3. Consulta aquí esta página: ¡ Flexbox Froggy , un juego en el que ayudas a Froggy y sus amigos escribiendo código CSS!

Guía a esta rana al lilypad de la derecha usando la propiedad justify-content, que alinea los elementos horizontalmente y acepta los siguientes valores:

  • inicio flexible : los artículos se alinean con el lado izquierdo del contenedor.
  • extremo flexible : los artículos se alinean con el lado derecho del contenedor.
  • Centro : los artículos se alinean en el centro del contenedor.
  • espacio intermedio : los elementos se muestran con el mismo espacio entre ellos.
  • espacio alrededor : los elementos se muestran con el mismo espacio a su alrededor.

Otra opción es utilizar el modelo de caja flexible.

esta propuesta de trabajo es compatible con Firefox, Chrome y Safari.

se puede portar a navegadores no compatibles con flexie.js.


Prueba esto:

<html> <head> <title>Tabla de contenidos - Template</title> <style type="text/css"> div { border: 1px solid #000000; } #divleft{ width: 60px; float: left; } #divright{ display: block; margin-left: 62px; } </style> </head> <body> <div id="divleft">This DIV has a width of 60px.</div> <div id="divright" >This DIV occupies the rest of the page...</div> </body> </html>

El margen de 62 píxeles es para evitar la superposición de 1 px extra de cada borde.


Simplemente haga flotar el primer div y establezca el margen izquierdo del segundo div para acomodar el ancho del primer div. Algo como esto:

div.one { width: 60px; float: left; } div.two { margin-left: 60px; }

Tenga en cuenta que la propiedad CSS de width en el div solo se aplica al contenido, por lo que debe establecer que el margin-left sea ​​la suma del width , el border , el margin y las propiedades de padding del primer div.

Here está la versión actualizada de su jsfiddle. Déjame saber si tienes alguna pregunta al respecto.