Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 11-may-2008, 18:02   #1 (permalink)
0skar no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Ubicación: En El salvador
Mensajes: 68
Enviar un mensaje por MSN a 0skar
DIV que aumente dinamicamente de auerdo a lo que contenga

Tengan un buen día, yo estoy haciendo una paginita web y quiero hacer la maquetación con CSS, pero me topo con un problema, digamos que tengo un div principal centrado y toda la cuestión donde ahi yo quiero meter todos los divs secundarios donde iran el menu principal, un sidebar, el contenido de la pagina y un footer, la cuestión es que los divs se hacen mas grandes en la medida del texto que contengan, digamos uno le especifica un ancho fijo con width y no se especifica height para que crezca verticamente de acuerdo al texto que contenga, pero no es igual con los divs, para muestra un botón, miren este ejemplito de mi problema en la siguiente direccion:

h**p://www.oscarcalderon.info/problemaCSS/pag.html

No le hagan caso omiso a la franja amarilla que sobresale a los lados del div principal en la parte superior, esa es publicidad del host que tengo.

Bueno, el problema es que, como pueden ver la capa principal tiene un fondo verde, y dentro de ella estan las 2 otras capas, una que tiene un banner y la otra que solo tiene un fondo rojo, el atributo position en el CSS de ambas capas es relative debido a que estan adentro de la capa principal, pero lo que yo quiero es que como las 2 capas estan dentro de la capa color verde, yo quisiera que la capa verde se ajustara para contener ambas capas, es decir que no sobresalga alguna capa asi como pueden ver que en este caso la capa roja sobresale de la verde aun cuando en el código html ambas capas estan dentro de la capa verde, como es posible esto, que la capa principal se haga lo suficientemente larga para contener a todas las capas que hayan en su interior sin que ninguna sobresalga?

Aqui les muestro el HTML de la página, donde tambien esta el código CSS (ya lo comprobé en Firefox, Explorer y se ve de la misma forma)

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#contPrpal {
    position:absolute;
    left:50%;
    width:850px;
    z-index:0;
    top:0px;
    margin-left:-425px;
    background-color:#CCFF99;
}

#bannerPrpal {
    position:relative;
    width:741px;
    height:179px;
    z-index:1;
    top:0px;
    background-image:url(bannerPrpal.jpg);
}

#panelRojo {
    position:relative;
    width:741px;
    height:179px;
    z-index:1;
    top:50px;
    background-color:#FF0000;
}

body {
    background-color: #9c9ace;
}
-->
</style>
</head>

<body>
<div id="contPrpal">

    <div id="bannerPrpal"></div>
    <div id="panelRojo"></div>

</div>
</body>
</html>

Última edición por 0skar; 11-may-2008 a las 18:06. Razón: Poner el codigo html de la página que muestro en el post
0skar está desconectado   Responder Citando
Antiguo 11-may-2008, 18:16   #2 (permalink)
Colaborador
Mikmoro llegará a ser famoso muy prontoMikmoro llegará a ser famoso muy prontoMikmoro llegará a ser famoso muy prontoMikmoro llegará a ser famoso muy prontoMikmoro llegará a ser famoso muy pronto
 
Avatar de Mikmoro
 
Fecha de Ingreso: octubre-2006
Ubicación: A tu espalda
Mensajes: 2.484
Re: DIV que aumente dinamicamente de auerdo a lo que contenga

Hola, Oskar.
Tu caja verde sí crece, pero como a la caja roja le has puesto un desplazamiento superior de 50px, eso es lo que sobresale de la verde.

Cambia tu top: 50px; por margin-top: 50px; y saldrá como quieres.

Por cierto, una consulta muy bien documentada, sí señor. Así deberían ser todas

Mikel.
Mikmoro está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93