El problema se da es que cree una capa con un borde, otra con un ancho y otra con un ancho menor centrada que contendra la información, hasta acá todo va de maravilla, pero para acabar la capa div que va debajo se oculta o queda debajo de la cpa que hace por borde superio, acá una captura:
Segido el código html y el css (con los elementos usados, es mayor y no viene al caso si no intervienen por ahora)
HTML
Código HTML:
Ver original
<!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" /> <link href="estilo.css" rel="stylesheet" type="text/css"> </head> <body> <section><!--Menú--> <div class="banner"> <img src="media/img/banner.png"/> <nav> <ul class="menu utntip"> </ul> </nav> </div> </section> <section> <div class="divcont"> <section> <div class="divizq"> <div class="divgral"> <div class="divadd"> Hemos visto en el capítulo anterior qué son las capas y algunas pequeñas muestras sobre cómo crearlas y darle algún estilo. Ahora vamos a ver en detenimiento los atributos específicos para aplicar posicionamiento a una capa y otros estilos. Antes que nada cabe decir que una capa puede tener cualquier atributo de estilos de los que hemos visto en el manual de CSS. Así, el atributo color indica el color del texto de la capa, el atributo font-size indica el tamaño del texto y así con todos los atributos ya vistos. </div> </div> </div> </section> </div> </section>
CSS
Código CSS:
Ver original
body { /*Estilo visual del body*/ background-image:url(media/img/relleno.png); background-repeat:repeat-x; background-color: #001a6e; font-family: Verdana, Helvetica, Arial, sans-serif; color: #003a50; } title{background-color:#f9f9f9; } .barasup{ -moz-border-radius: 5px 5px 0px 0px; background: -moz-linear-gradient(top, #CDCDCD, #B7B7B7); height:20px; width:700px; position:relative; } .barabot{ -moz-border-radius: 0px 0px 5px 5px; background: -moz-linear-gradient(top, #CDCDCD, #B7B7B7); height:20px; width:700px; z-index:2; position:absolute; } .banner { /*Estilo del div que contendrá el banner y subbanner*/ width:950px; padding-top:10px; align:center; margin-left: auto; margin-right: auto; border:solid 0px; } .divcont { /*Contiene estilo visual de todo el sitio*/ padding-top:15px; width:950px; margin-left: auto; margin-right: auto; } .divgral { /*Es uno de los estilos más importantes, es la parte principal izquierda dentro de el ira divadd*/ width:700px; background-color:#f0f0f0; float:left; font-family:"Century Gothic"; font-size:14px; text-align:left; z-index:1; }