Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Juntar un div con otro

Estas en el tema de Juntar un div con otro en el foro de CSS en Foros del Web. Quiero que no quede espacio entre un div y otro.. Que deberia de añadirle a este: Código: #side1 { float: right; width: 325px; background: #000; ...
  #1 (permalink)  
Antiguo 13/02/2014, 17:34
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Juntar un div con otro

Quiero que no quede espacio entre un div y otro..

Que deberia de añadirle a este:

Código:
#side1 {
    float: right;
    width: 325px;
	background: #000;
	height:330px;
}


#content1 .side1 {
    float: right;
    width: 325px;
    background: #000;
	height:330px;
}
  #2 (permalink)  
Antiguo 14/02/2014, 00:47
Avatar de heinzy  
Fecha de Ingreso: marzo-2012
Ubicación: Mallorca
Mensajes: 49
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Juntar un div con otro

Hola

seguramente te falta poner display: inline

prueba a ponerle a cada uno border: 1px solid black así veras el borde y podrás saber el motivo de la separación y se te hara mas fácil la comprensión de lo q sucede.

salu2
  #3 (permalink)  
Antiguo 14/02/2014, 02:50
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Juntar un div con otro

heinzy en elementos flotados siempre se computará display como elemento de bloque.

RaulCDT ahí falta más código que mostrar, ya que tal cual está se comporta de tal forma que quedan pegados.
  #4 (permalink)  
Antiguo 14/02/2014, 03:12
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Juntar un div con otro

A ver tengo la estructura esta:
BLoque 1 que tiene parte izquierda y parte derecha:

Código:
#content .main {
    float: left;
    width:670px;
    background: #FFF;
    min-height: 330px;

}
#home-events div.show {
    display:block;
}

#side {
    float: right;
    width: 325px;
	background: #000;
	height:330px;
}


#content .side {
    float: right;
    width: 325px;
    background: #000;
	height:330px;
}
#landings {
    clear: both;
}

#landings li {
    padding: 5px;
    font-size: 12px;
}

#landings li {
    min-height: 55px;
    background: #222;
    margin: 5px 0;
}


#landings li img {
    float:left;
}

#landings li a {
    float:left;
    font-size: 13px;
    width: 205px;
    padding-left: 30px;
}
Y luego este otro que es el bloque2 que esta justo debajo del 1
Código:
#home1-events1 ul span.data a {
    width:150px;
}

#listas .main1, #listas .home1 {
    float: left;
    width:670px;
    background: #FFF;
    min-height: 330px;

}
#home1-events1 div.show {
    display:block;
	
}

#side1 {
    float: right;
    width: 325px;
	background: #000;
	height:330px;
}


#content1 .side1 {
    float: right;
    width: 325px;
    background: #000;
	height:330px;
}
#home1-events1 ul {
    margin-top: 20px;
}
Entre conten main y listas main1 si se pega el uno con el otro pero entre el side y side1 no se pega el uno con el otro tiene un espacio entre ambos..

la estructura es asi:

Bloque 1 ( content main | side)
Bloque2 ( listas main1 |side1)

EN EL HTML LO TENGO ASÍ:

Código HTML:
<div id="content" class="wrapper">

<div class="main">
<div id="home-events">
            <div class="show">
              <img src="" alt="" id="secuencia1" onmouseover="img1.Secuencia('stop')" onmouseout="img1.Secuencia('start')"></div> 
</div></div>

<div id="side">
<div>
  <h2 class="textouss">TITULO</h2><div id="acceso" class="clientepass"> <form action="clientes/control.php" method="post"> 
<br>
Usuario:
<input type="text" size="10" name="usuario" />
Pass: 
      <input type="password" size="10" name="pass" />
      <input type="submit" name="boton" value="entrar" style="height:17px" /> 
      </form>
<br>
¿Olvidaste la contraseña? | ¡Dáte de ALTA!</div>
</div>
        <div id="landings">
            <h2 class="textouss">Noticias</h2>
            <ul><li><img src="jpg" class="fromdb" alt=""/><a title="" href="http://www.">Noticia 1</a></li><li><img src="jpg" class="fromdb" alt=""/><a title="" href="http://www">Noticia 2</a></li></ul> </div>
    </div>
<div class="clear"></div>

 <div id="listas" class="wrapper">
 <div class="main1">
 <div class="home1-events1">
 
<div class="show">
<h2>Info detallada fiestas de hoy</h2>
<ul class="columnas">
<li><a href="http://www." title=""><img src="murcia/crazy1.jpg" width="180" height="180" class="fromdb inhome rounded-3" alt=""/></a></li>
<li><a href="http://www." title=""><img src="murcia/crazy1.jpg" width="180" height="180" class="fromdb inhome rounded-3" alt=""/></a></li>
<li><a href="http://www." title=""><img src="murcia/crazy1.jpg" width="180" height="180" class="fromdb inhome rounded-3" alt=""/></a></li>
<li><a href="http://www." title=""><img src="murcia/crazy1.jpg" width="180" height="180" class="fromdb inhome rounded-3" alt=""/></a></li>
<li><a href="http://www." title=""><img src="murcia/crazy1.jpg" width="180" height="180" class="fromdb inhome rounded-3" alt=""/></a></li>
<li><a href="http://www." title=""><img src="murcia/crazy1.jpg" width="180" height="180" class="fromdb inhome rounded-3" alt=""/></a></li>
</ul>
</div></div></div>
</div></div>
<div id="side1"></div> 
  #5 (permalink)  
Antiguo 14/02/2014, 03:30
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Juntar un div con otro

Pero entonces tienes una flotado a la izquierda y otra a la derecha ¿no? Entonces es normal que cuando el ancho sea mayor se cree un espacio.

De todas formas si lo tienes subido a algún sitio igual se ve mejor que así tal cual.
  #6 (permalink)  
Antiguo 14/02/2014, 03:36
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Juntar un div con otro

No aun no lo tengo subido! pero si lo tengo el bloque 2 flotante izq y dcha como si fuesen dos columnas
  #7 (permalink)  
Antiguo 14/02/2014, 03:47
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Juntar un div con otro

Bueno, pero entonces el problema real es que quieres que el elemento de la izquierda ocupe todo el ancho restante, ¿no?

Si es así puedes usar o bien width: calc(100% - 325px) para el elemento de la izquierda, para que ocupe todo el ancho menos el ancho de ese elemento lateral o cambiar el markup y hacer algo parecido a:

Código HTML:
Ver original 

Código css:
Ver original
  1. article {
  2.   overflow: auto;
  3. }
  4.  
  5. aside {
  6.   float: right;
  7.   width: 325px;
  8. }

Nótese que tienen las posiciones intercambiadas en el HTML.

O si no quieres que ocupe todo el ancho, entonces debes de flotar ambos elementos al mismo lado.
  #8 (permalink)  
Antiguo 14/02/2014, 07:39
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Juntar un div con otro

El ancho si me lo ocupa, lo que no me junta es el alto, es decir,

side con side 1

|content main|side|
| listas main1|side1|
  #9 (permalink)  
Antiguo 16/02/2014, 06:09
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Juntar un div con otro

He subido un enlace donde he subido la pagina... y bueno si ves en la parte derecha la parte negra y blanca no se juntan.. y quiero que midan lo mismo que en la parte izquierda.

Despues quiero hacer un bloque abajo donde esta Info detallada de fiestas que ocupe el ancho entero que son 995px

[URL="http://www.crazymurcia.com/v1.0/"]http://www.crazymurcia.com/v1.0/[/URL]
  #10 (permalink)  
Antiguo 16/02/2014, 09:58
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Juntar un div con otro

En la estructura web por ejemplo sin datos dentro de cada div, es decir, vacia no se corta, pero cuando le meto texto ya se desconfigura y no consigo adivinar el porque..

la estructura es la siguiente:

Código HTML:
Ver original
  1. <div id="header" class="cm_web">
  2.  
  3. <div id="top"></div>
  4. <div style="position: absolute; top: 5px; left: 811px;"></div>
  5. <div id ="menu"><ul class="desplegable">
  6.       <li><a href="#">Inicio</a></li>
  7.       <li><a href="#">Clubs</a>
  8.       </li>
  9.       <li><a href="#">Fiestas</a>
  10.       </li>
  11.       <li><a href="#">Fiestas Privadas</a></li>
  12.       <li><a href="#">Conciertos</a>
  13.       </li>
  14.       <li><a href="#">¿Buscas Trabajo?</a></li>
  15.       <li><a href="#">Contactar</a></li>
  16.     </ul>
  17. </div>
  18. <div id="bloque" class="cm_web">
  19. <div class="izq">
  20.  
  21.             <div class="show"></div>
  22. </div>
  23.  
  24. <div id="lado_derecho">
  25. </div>
  26.      
  27.     </div></div>
  28.  
  29.  <div id="bloque" class="cm_web">
  30.  <div class="izq">
  31.  
  32. <div class="show">
  33. <h2>Info detallada fiestas de hoy</h2>
  34.  
  35. </div></div>
  36.  
  37. <div id="lado_derecho_fiestas"></div>
  38.  
  39. </div>
  40.  
  41. </div>
  42. </div>

y el .css

Código CSS:
Ver original
  1. .cm_web {
  2.     width: 995px;
  3.     height: auto;
  4.     margin: 0 auto;
  5.     clear: both;
  6. }
  7.  
  8. #header {
  9.     position:relative;
  10.  
  11. }
  12.  
  13.  
  14. /*top*/
  15. #top {
  16.     padding-top:10px;
  17.     height:92px;
  18.     overflow:hidden;
  19. }
  20. #top .addthis {
  21.     float: left;
  22.     width: 995px;
  23. }
  24.  
  25. /*publicidad*/
  26.  
  27. #bloque .izq {
  28.     float: left;
  29.     width:670px;
  30.     background: #FFF;
  31.     min-height: 330px;
  32.  
  33. }
  34. #izq div.show {
  35.     display:block;
  36. }
  37. #izq ul span.data a {
  38.     width:150px;
  39. }
  40.  
  41. #izq ul {
  42.     margin-top: 20px;
  43. }
  44. #lado_derecho {
  45.     float: right;
  46.     width: 325px;
  47.     background: #000;
  48.     height: 330px;
  49. }
  50.  
  51. #lado_derecho_fiestas {
  52.     float: right;
  53.     width: 325px;
  54.     background: #FFF;
  55.     min-height: 450px;
  56. }
  57. #bloque .lado_derecho_fiestas {
  58.     float: right;
  59.     width: 325px;
  60.     background: #fff;
  61.     min-height:450px;
  62. }
  63. #bloque .lado_derecho {
  64.     float: right;
  65.     width: 325px;
  66.     background: #000;
  67.     min-height:330px;
  68. }

Porque el .lado_derecho no se junta con el .lado_derecho_fiestas
  #11 (permalink)  
Antiguo 17/02/2014, 03:22
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Juntar un div con otro

He visto en otro post algo sobre el <div class="clear"></div> eso me valdría o resolveria algo?
  #12 (permalink)  
Antiguo 17/02/2014, 04:53
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Juntar un div con otro

Cita:
Iniciado por RaulCDT Ver Mensaje
He subido un enlace donde he subido la pagina... y bueno si ves en la parte derecha la parte negra y blanca no se juntan.. y quiero que midan lo mismo que en la parte izquierda.
Seguramente así se pueda ver mejor qué pasa. Ahora lo que no entiendo es lo que falla, faltan más indicaciones. Siendo todo blanco y negro y habiendo muchas derechas e izquierdas no ubico el error al que haces referencia.

Skitch suele ayudar con estas historias.

Etiquetas: background, juntar
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 13:42.