El problema viene cuando aplico el marco al div contenedor; pareciera que encierra a los dos divs anidados en un area mas pequeña, y los corta con el margen, encimandose horrible, como si no existieran los divs que tiene dentro. Esto lo probe en chrome e ie6, y, sorprendentemente en ie6 me lo muestra "bien" (valga la definicion). Sé que con agregarle el <height> al div se arregla, pero quisiera saber si hay manera de hacerlo respetando el espacio que ocupan de por si los divs anidados, y de ser posible una explicacion de por qué hace eso. Una manita? Gracias!!
Este es el codigo de la pagina, y pueden ver como trabaja con el bendito "try it" de w3schools :
[url=http://www.w3schools.com/css/tryit.asp?filename=trycss_boxmodel_width][/url]
Solo hay que reemplazar el codigo de la caja izquierda por el que esta aqui abajo.
Nota: espero que Freddier no se moleste por tomar partes de su codigo.
Código HTML :
<html>
<head>
<style type="text/css">
body
{
text-align:center;
}
div.arriba
{
//clear : both;
margin: 0px auto;
width:700px;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
border:2px solid #0f0f0f;
font-color:#333333;
font-family:verdana;
}
div.arriba h1
{
align:center;
font-size:16pt;
}
div.conteneitor
{
padding:10px;
margin: 10px auto;
width:600px;
border:2px solid #000000;
}
div.izquierda
{
width:200px;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
//margin:auto;
font-color:#333333;
font-family:verdana;
float:left;
text-align:left;
border:2px solid #0f0f0f;
}
div.izquierda h1
{
font-size:16pt;
}
div.derecha
{
width:300px;
font-family:verdana;
border:2px solid #32ffff;
float:right;
}
div.derecha h1
{
font-size:16pt
}
a:link {color:#336699}
a:visited {color:#333333}
a:hover {color:#336699};
</style>
<script type="text/javascript">
function setService(string)
{
//alert(document.getElementById("framer"));
document.getElementById("framer").src=string;
}
function stopPropagation(e)
{
alert(this.bubbles);
e.cancelBubble;
e.stopPropagation();
e.cancelBubble = true;
}
</script>
<title>
</title>
<body>
<div class="arriba"><h1>Servicios</h1></div>
<div class="conteneitor">
<div class="izquierda">
<a href="#" onclick="setService('cdb.html');return false" onMouseUp="">Crear BD</a><br/>
<a href="#" onclick="setService('ctabla.html');return false">Crear Tabla</a><br/>
<a href="#" onclick="setService('idata.html');return false">Insertar campo</a><br/>
<a href="#" onclick="">Extra</a><br/>
<a href="#" onclick="">Extra</a><br/>
<a href="#" onclick="">Extra</a><br/>
<a href="#" onclick="">Extra</a><br/>
<a href="#" onclick="">Extra</a><br/>
<a href="#" onclick="">Extra</a><br/>
</div>
<div class="derecha">
<iframe src="" id="framer" frameborder="0">
</iframe>
</div>
</div>
</body>
</html> 