Estoy haciendo una web para mí y tengo una problemilla con un <div class="">
Os cuento:
Tengo hecho una plantilla en CSS y HTML. Lo tengo distribuido todo en capas. Pero una de ellas, de golpe, ha dejado de mostrar su color de fondo.
¿Cuándo se ve?
- float: left;
- float: right;
- height: "numero"px;
Si no pongo ninguna de esas variables no se me ve. El div tiene contenido... sé que si está vacío no se muestra... ni poniendo height: auto; se me muestra.
Os adjunto los códigos CSS y HTML que estoy usando.
Código CSS: (el que me falla está marcado con /*--ESTE ME DA EL ERROR-- */ )
Código:
Código HTML: (simplificado: sin meta)/* ---------------------------------------------- Bloques Principales ---------------------------------------------- */ .container { /* Té tot el cos de la pagina */ width: 100%; margin: 0 auto; /* el valor automático de los lados, unido a la anchura, centra el diseño */ } .header { width: 100%; background-color: #666; /* background-image: url(../images/fondocabecera.png); */ height: 150px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; } .footer { padding: 10px 0; background: #666; bottom: 0; position: relative;/* esto da a IE6 hasLayout para borrar correctamente */ clear: both; /* esta propiedad de borrado fuerza a .container a conocer dónde terminan las columnas y a contenerlas */ text-align:center; color:#999; font-size: 9px; width: 100%; top: 150px; } /* -------------------------------------------------- SubBloques -------------------------------------------------- */ .headerinterior { width: 980px; height: 150px; margin: 0 auto; } /*--ESTE ME DA EL ERROR-- */ .subcontainer { background: #FFF; margin: auto; width: 980px; } /*-- HASTA AQUI -- */ .sidebar1 { float: left; width: 150px; margin-top: 5px; margin-left: 5px; padding: 10px; /* Border amb "relleu" dalt i esquerra mes clar que baix i dreta. */ background-color:#E4E4E4; border-top: 2px groove #CCC; border-left: 2px groove #CCC; border-right: 2px groove #666; border-bottom: 2px groove #666; } .content { padding: 10px 0; width: 775px; float: left; margin: 10px; }
Código:
<head> <link href="../estilo/estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="header"> <div class="headerinterior">CABECERA BLA BLA BLA</div><!-- acaba headerinterior --> </div><!-- acaba header --> <div class="container"><div class="subcontainer"></div><!-- acaba container --> <div class="footer">FOOTER BLA BLA BLA</div><!-- acaba footer--> </body> </html><div class="sidebar1"> /* ESTO ES UN MENU */ <?php include("includes/catalogo.php"); ?> </div><!-- acaba sidebar1 --> <div class="content"></div><!-- acaba subcontainer--><!-- ESTO ES XK ES UNA PLANTILLA. ASI SELECCIONO LO MODIFICABLE Y FIJO --> <!-- TemplateBeginEditable name="CONTENIDO" -->CONTENIDO<!-- TemplateEndEditable --><!-- end .content --></div><!-- acaba content -->