Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] como colocar div al lado del otro

Estas en el tema de como colocar div al lado del otro en el foro de CSS en Foros del Web. hola a todos! me gustaría saber por que no puedo colocar un div al lado de otro, tengo un div contenedor que contiene otros dos ...
  #1 (permalink)  
Antiguo 05/04/2015, 17:45
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 13 años, 8 meses
Puntos: 3
como colocar div al lado del otro

hola a todos! me gustaría saber por que no puedo colocar un div al lado de otro, tengo un div contenedor que contiene otros dos divs , la suma de estos dos divs es mas pequeño que el contenedor principal que contiene estos dos divs..

no se supone que si tengo un div en el lado derecho, al poner un float right al otro, este ultimo debería subir arriba y colocarse al lado del otro que esta al lado izquierdo?

esto es lo que tengo

<div class="principal">
<div class="divuno"></div>
<div class="divdos"></div>
</div>


.principal{
height: 120px;
width: 300px;

}

.divuno{
height: 40px;
width: 40px;
}


.divdos{
height: 40px;
width: 70px;
float:right;
}

por que no sube el divdos al lado del divuno? si no tiene nada encima?

hay alguna manera de ponerlos uno al lado del otro sin tener que usar position relative /absolute?

gracias
  #2 (permalink)  
Antiguo 05/04/2015, 17:51
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 7 meses
Puntos: 74
Respuesta: como colocar div al lado del otro

pon esto:

Código CSS:
Ver original
  1. .divuno{
  2. height: 40px;
  3. width: 40px;
  4. float:left;
  5. }
  6.  
  7.  
  8. .divdos{
  9. height: 40px;
  10. width: 70px;
  11. float:left;
  12. }

y luego añade clear:both

Código HTML:
Ver original
  1. <div class="principal">
  2. <div class="divuno"></div>
  3. <div class="divdos"></div>
  4. <div style="clear:both"></div>
  5. </div>
  #3 (permalink)  
Antiguo 05/04/2015, 18:02
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 11 meses
Puntos: 208
Respuesta: como colocar div al lado del otro

Si lo que querés es que estén pegados uno con otro, hace lo que te dijo superweb360, si en cambio lo querés es que uno este a la izquierda del principal y el otro a la derecha pero a la misma altura, usa float:left en el divuno y float:right en el divdos.

Ejemplo

Saludos
  #4 (permalink)  
Antiguo 05/04/2015, 23:04
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: como colocar div al lado del otro

También puedes dejar el código CSS tal cual lo tienes y solo modificar el HTML moviendo el div hacia arriba:

Código HTML:
Ver original
  1. <div class="principal">
  2.   <div class="divdos"></div>
  3.   <div class="divuno"></div>
  4. </div>

Porque realmente el CSS lo tienes bien.
__________________
(:
  #5 (permalink)  
Antiguo 06/04/2015, 06:00
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: como colocar div al lado del otro

Cita:
Iniciado por superweb360 Ver Mensaje
pon esto:

Código CSS:
Ver original
  1. .divuno{
  2. height: 40px;
  3. width: 40px;
  4. float:left;
  5. }
  6.  
  7.  
  8. .divdos{
  9. height: 40px;
  10. width: 70px;
  11. float:left;
  12. }

y luego añade clear:both

Código HTML:
Ver original
  1. <div class="principal">
  2. <div class="divuno"></div>
  3. <div class="divdos"></div>
  4. <div style="clear:both"></div>
  5. </div>
muchas gracias superweb360! con eso que me has dicho lo he solucionado, me puedes explicar que es lo que hace exactamente ese div clear:both? estoy buscando información y no encuentro ningun sitio que lo explique con claridad, gracias!
  #6 (permalink)  
Antiguo 06/04/2015, 08:33
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 7 meses
Puntos: 74
Respuesta: como colocar div al lado del otro

Cita:
Iniciado por tonieet Ver Mensaje
muchas gracias superweb360! con eso que me has dicho lo he solucionado, me puedes explicar que es lo que hace exactamente ese div clear:both? estoy buscando información y no encuentro ningun sitio que lo explique con claridad, gracias!
esto del clear:both se tiene que poner después del último elemento flotante. Así conseguiremos que los elementos siguientes no floten. Es importante que lo pongas siempre, de lo contrario la página web te quedará mal.

otra manera de hacer columnas es poner style="display:inline-block" en vez de style="float:left". Sin embargo, con inline-block no hace falta poner el clear:both. El clear:both sólo se pone cuando pones style="float:left" o style="float:right".
  #7 (permalink)  
Antiguo 07/04/2015, 04:33
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: como colocar div al lado del otro

ook! muchas gracias por todo superweb360! gracias a todos por vuestro tiempo!

un saludo!;)

Etiquetas: float, lado, todo, 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 03:39.