Hola gente,
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:
/* ---------------------------------------------- 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 HTML: (simplificado: sin meta)
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 class="sidebar1">
/* ESTO ES UN MENU */
<?php
include("includes/catalogo.php");
?>
</div><!-- acaba sidebar1 -->
<div class="content"><!-- ESTO ES XK ES UNA PLANTILLA. ASI SELECCIONO LO MODIFICABLE Y FIJO -->
<!-- TemplateBeginEditable name="CONTENIDO" -->CONTENIDO<!-- TemplateEndEditable --><!-- end .content -->
</div><!-- acaba content -->
</div><!-- acaba subcontainer-->
</div><!-- acaba container -->
<div class="footer">FOOTER BLA BLA BLA</div><!-- acaba footer-->
</body>
</html>