Buenas a todos, llevo unos dias intentado maquetar una web super sencilla (soy programador y no tengo idea de estilos) y resulta que no consigo hacer que un div contenedor crezca segun el contenido, les dejo el html y el css , si tienen un ratito para mirarlo se lo agradeceria, soy novato en css...
El tema es que tanto el div maincontent, como el content , crezcan segun el contenido del div dinamiccontent, dejando el div mainmenu justo debajo del dinamiccontent.
Os dejo una captura de lo que pretendo... http://imageshack.us/photo/my-images/685/29184509.jpg/
Gracias por su atención y disculpas por preguntar algo que supongo es tan básico pero no consigo alcanzar.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JJJJJJJJJJJJJJJJJ</title>
<link rel="stylesheet" type="text/css" href="css/styleBrands.css" />
<!--[if lt IE 9]>
<script type="text/javascript">
document.createElement("nav");
document.createElement("header");
document.createElement("footer");
document.createElement("section");
document.createElement("article");
document.createElement("aside");
document.createElement("hgroup");
</script>
<![endif]-->
</head>
<body>
<div id="Main">
<div id="Header">
<div id="Header1">
<h1 class="tittle">JJJJJJJ JJJJJJJJ</h1>
<h2 class="tittle">JJJJJJ</h2>
<div id="Separador"></div>
</div>
</div>
<div id="MainContainer">
<div id="Content">
<nav id="Brands">
<ul id="ulBrands" class="liEnlaces">
<li><a href="#" alt"">Brand</a></li>
<li><a href="#" alt"">Brand</a></li>
<li><a href="#" alt"">Brand</a></li>
<li><a href="#" alt"">Brand</a></li>
<li><a href="#" alt"">Brand</a></li>
<li><a href="#" alt"">Brand</a></li>
</ul>
</nav>
<div id="TittleBrand">
<p align="center" id="TittleBrandP">BRAND</p>
</div>
<section id="DinamicContent">
<div id="Items">
<table border="1px" cellspacing="20px" cellpadding="15px" width="700px" id="Catalogo">
<tr>
<td ><img src="images/foto.jpg"> <p class="pJoyaMarca" align="right">Sortija Parentesi Ob</p></td>
<td ><img src="images/foto.jpg"> <p class="pJoyaMarca" align="right">Sortija Parentesi Ob</p></td>
</tr>
<tr>
<td ><img src="images/foto.jpg"> <p class="pJoyaMarca" align="right">Sortija Parentesi Ob</p></td>
<td ><img src="images/foto.jpg"> <p class="pJoyaMarca" align="right">Sortija Parentesi Ob</p></td>
</tr>
<tr>
<td ><img src="images/foto.jpg"> <p class="pJoyaMarca" align="right">Sortija Parentesi Ob</p></td>
<td ><img src="images/foto.jpg"> <p class="pJoyaMarca" align="right">Sortija Parentesi Ob</p></td>
</tr>
</table>
</div>
</section>
</div>
<nav id="MainMenu">
<ul id="ulMenu" class="liEnlaces">
<li><a href="History.html">Una historia familiar</a></li>
<li><a href="Brands.html">Toda tentación tiene su marca</a></li>
<li><a href="Collections.html">Colecciones</a></li>
<li><a href="Contact.html">Contacto</a></li>
</ul>
</nav>
</div>
<footer id="Footer">
<p>JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ</p>
</footer>
</div>
</body>
</html>
body
{
background-color:white;
font-family: Arial;
font-size: 14px;
height: 100%;
margin: 0px;
padding: 0px;
width: 100%;
}
html
{
height: 100%;
width: 100%;
}
h1, h2, h3, p, div, a, img, ul, li
{
margin: 0px;
padding: 0px;
}
a{
text-decoration:none;
}
a:link {
color: #ac4b62;
}
a:visited {
color: #ac4b62;
}
#Brands{
border:1px solid orange;
float: left;
height:500px;
padding-left:50px;
width:150px;
}
#Content{
background-color: white;
border-bottom:2px solid #900e2d;
border-left:2px solid #900e2d;
border-right:2px solid #900e2d;
margin:0 auto 2% auto;
width:956px;
}
#DinamicContent{
border:1px solid blue;
height:500px;
width:723px;
float:right;
margin-bottom:100px;
}
#Footer{
margin-right:2%;
text-align:right;
}
#Footer p{
padding:0px;
margin:0px;
}
#Header{
background-color: #f4f4f4;
border-top:2px solid #f4f4f4;
border-right:2px solid #f4f4f4;
border-left:2px solid #f4f4f4;
margin:2% auto 0 auto;
width:996px;
}
#Header1{
background-color: white;
border-left:2px solid #900e2d;
border-right:2px solid #900e2d;
border-top:2px solid #900e2d;
margin:2% auto 0 auto;
width:956px;
}
#Items{
border:1px solid green;
width:723px;
}
.liEnlaces{
list-style:none;
}
#Main{
width:1000px;
margin:0 auto;
}
#MainContainer{
background-color: #f4f4f4;
border-right:1px solid #f4f4f4;
border-left:1px solid #f4f4f4;
border-bottom:1px solid #f4f4f4;
margin:0 auto;
width:996px;
min-height:500px;
}
#MainMenu{
clear:both;
border:1px solid red;
}
.pJoyaMarca{
margin-right:15%;
font-size:1.1em;
font-weight:bold;
}
#Separador{
margin:0 auto;
border-top:3px solid #900e2d;
width:860px;
}
.tittle{
text-align:center;
padding:10px;
}
#TittleBrand{
border:1px solid pink;
font-size:3em;
margin:0 auto;
padding-top:15px;
width:40%;
}
#TittleBrandP{
margin: 0px;
}
#ulBrands{
border-right:3px solid #900e2d;
margin-left:5px;
margin-top:35px;
height:380px;
}
#ulBrands li{
font-size:1.5em;
padding-top:15px;
}
#ulMenu {
margin: 3% auto 0.6% auto;
text-align:center;
}
#ulMenu li{
display: inline;
list-style-type: none;
margin-right: 0.5%;
padding:1% 0% 3% 0%;
font-size:1.2em;
font-weight:bold;
}
#ulMenu li:hover{
background: #900e2d;
}
#ulMenu li a {
padding:1% 1% 3% 1%;
}
#ulMenu li a:hover {
color:white;
}