Foros del Web » Creando para Internet » CSS »

DIV que no se adapta a su contenido

Estas en el tema de DIV que no se adapta a su contenido en el foro de CSS en Foros del Web. Tengo un problema. El contenido donde van saliendo las noticias no se adapta a las medidas, se queda corto... Pero bueno, mejor una imagen para ...
  #1 (permalink)  
Antiguo 25/08/2013, 07:38
AwG
 
Fecha de Ingreso: abril-2013
Ubicación: Madrid, España
Mensajes: 21
Antigüedad: 11 años, 7 meses
Puntos: 0
DIV que no se adapta a su contenido

Tengo un problema. El contenido donde van saliendo las noticias no se adapta a las medidas, se queda corto... Pero bueno, mejor una imagen para explicarlo:



El codigo html es asi:

Código HTML:
<div class="maincontent">
		<div class="noticia">
                      ...
                <div>
		<div class="noticia">
                      ...
                <div>
		<div class="noticia">
                      ...
                <div>

</div> 
Y el codigo CSS asi:

Código HTML:
.maincontent{
	border-radius: 10px 10px 0px 0px;
	background-color: #666;
	float: left;

}
No entiendo por que no va creciendo a medida que los divs de su interior aumentan. Deberia llegar hasta abajo del todo. ¿Alguien sabe por que puede ser esto?
  #2 (permalink)  
Antiguo 25/08/2013, 09:53
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: DIV que no se adapta a su contenido

Seguramente puedas solucionarlo con un:

Código CSS:
Ver original
  1. .maincontent {
  2.   overflow: hidden;
  3. }
  #3 (permalink)  
Antiguo 25/08/2013, 09:58
AwG
 
Fecha de Ingreso: abril-2013
Ubicación: Madrid, España
Mensajes: 21
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: DIV que no se adapta a su contenido

Que va, con eso lo que hace es cortar la ultima noticia que pasa de lo gris. Se queda tal que asi:

  #4 (permalink)  
Antiguo 25/08/2013, 10:02
AwG
 
Fecha de Ingreso: abril-2013
Ubicación: Madrid, España
Mensajes: 21
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: DIV que no se adapta a su contenido

Voy a postear tambien el codigo de lo que da problemas, a ver si es que tiene algo que ver con eso.

Este es el codigo html de todo el cuadro de las noticias:

Código HTML:
<div class="news">
				<article>
				<div class="newsheader">
					<h3>'.$titulo.'</h3>
				</div>
				<div class="newscontent">
					<footer><p>Publicado '.$fecha.' by '.$autor.'</p></footer>
					<header>'.substr(nl2br($body), 0, 750).'[...]</header>
				</div>
				</article>
					
			
				<div class="newsfooter">
					<div class="tags">
					</div>
					<div class="linkpublication">
						<a href="noticias.php?id='.$id.'">Link a la publicación</a>
					</div>
				</div>
			</div> 
Y este el codigo css asociado a esas noticias:

Código HTML:
.newsheader{
	width: 90%;
	height: 40px;
	background-color: #dbdbdb;
	border-radius: 5px 5px 0px 0px;
	margin: 40px auto 0px auto;
	box-shadow: 1px 0px 3px #000;
}
.newsheader h3{
	color: #616161;
	margin : 0px 20px 0px 20px;
	padding: 10px 0px 5px 0px;
}
.newscontent{
	width: 90%;
	background-color: #FFF;
	margin: 0px auto 0px auto;
	box-shadow: 1px 1px 3px #000;
}
.newscontent p{
	margin : 0px;
	padding: 5px;
}

.newscontent header, content {

	padding: 40px 30px 20px 30px;
}
.newscontent footer{
	color: #999;
	padding-right: 15px;
	font-size: 12;
	padding-top: 10px;
	font-style: italic;
	float: right;
}
.newscontent content{
	
	text-align: justify;
	float: right;
}
.newsfooter{
	width: 90%;
	height: 30px;
	background-color: #b8b8b8;
	margin : 0px auto 0px auto;
	border-radius: 0px 0px 5px 5px;
	box-shadow: 1px 1px 3px #000;
	border:1px;
}

.linkpublication {
	width: 40%;
	float: right;
	margin-top: 7px;
	margin-right: -10px;

}
.linkpublication a{
	font-size: 12px;
	text-decoration: none;
	color: #747171;
	padding-left: 30px;
}
.linkpublication a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #4b4949;
	padding-left: 30px;
}
  #5 (permalink)  
Antiguo 25/08/2013, 20:40
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 10 meses
Puntos: 306
Respuesta: DIV que no se adapta a su contenido

A, padre de <div class="news"> agregale el overflow que te ha señalado pzin.
Saludos

En caso de no funcionar, y visto que has puesto dos versiones distintas de lo que estas haciendo, sería mejor que publicaras un enlace para ver en vivo y en directo, o muestres toda la estructura de la imagen, no solo el html de las noticias o "news", porque así vemos donde y como están contenidas esas cajas.

Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #6 (permalink)  
Antiguo 26/08/2013, 14:21
AwG
 
Fecha de Ingreso: abril-2013
Ubicación: Madrid, España
Mensajes: 21
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: DIV que no se adapta a su contenido

Cita:
Iniciado por C2am Ver Mensaje
A, padre de <div class="news"> agregale el overflow que te ha señalado pzin.
Saludos

En caso de no funcionar, y visto que has puesto dos versiones distintas de lo que estas haciendo, sería mejor que publicaras un enlace para ver en vivo y en directo, o muestres toda la estructura de la imagen, no solo el html de las noticias o "news", porque así vemos donde y como están contenidas esas cajas.

Saludos
Eso tampoco funciona ahi, sigue cortando el contenido.

Como me pides te pongo la version online:

http://wintercoming.net/Minecraft2/
  #7 (permalink)  
Antiguo 26/08/2013, 16:12
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 10 meses
Puntos: 306
Respuesta: DIV que no se adapta a su contenido

Tal como lo pensé, la estructura es muy diferente a la que muestras:
Código HTML:
Ver original
  1. <div class="maincontent">
  2.  
  3. <div class="newsleft">
  4.        
  5.      <div class="news">
  6.                 <article>   </article>  <div class="newsfooter"></div>
  7.       </div>
  8.    
  9.         ....   
  10. </div>
  11.  
  12. <div class="newsright">
  13.        
  14.      <div class="news">
  15.                 <article>   </article>  <div class="newsfooter"></div>
  16.       </div>
  17.    
  18.    
  19. </div>


Tienes un contenedor -> dos columnas y dentro de cada columna las noticias.
Aunque no lo creas es un dato muy importante para brindar una ayuda.

Bien, ahora:
Coloca el overflow, tal como hemos dicho antes, lo que hará que esas columnas flotadas no queden fueran de su contenedor (me refiero a que el contenedor se extienda todo lo necesario para abarcarlas).
Segundo, a esas columnas newsleft y newsright quitale el hight:100%, porque eso hace que tomen el 100% de la altura de la pantalla en este caso.

Saludos y para la próxima coloca el código tal cual lo estás usando
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--

Última edición por C2am; 26/08/2013 a las 16:19
  #8 (permalink)  
Antiguo 27/08/2013, 11:01
 
Fecha de Ingreso: agosto-2013
Mensajes: 99
Antigüedad: 11 años, 3 meses
Puntos: 3
Respuesta: DIV que no se adapta a su contenido

Ya he visto el sitio y lo que tienes que hacer es ponerle

a

.newsleft,.newsright{min-height:300px;}

Última edición por lilmaster; 27/08/2013 a las 11:16

Etiquetas: color, contenido, divs, html
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 22:15.