Hola amigos,
tengo un problema, estoy maquetando con css y tanto en Firefox como en IE crea espacios en blanco entre capas adyacentes sinmotivo aparente, espero que me podais ayudar.
Os dejo el codigo HTML y el CSS
Codigo html: Código HTML:
<html>
<head>
<link rel="STYLESHEET" type="text/css" href="./css/estilo.css">
</head>
<body>
<div id="contenedor">
<div id="cabecera">CABECERA</div>
<div id="cuerpo">
<div id="menu">
<div class="barraMenu">
<a class="botonMenu" href="">Opción 1</a>
<a class="botonMenu" href="">Opción 2</a>
<a class="botonMenu" href="">Opción 3</a>
<a class="botonMenu" href="">Opción 4</a>
</div>
</div>
<!-- aqui es donde obtengo un espacio en blanco: en Firefox y IE -->
<div id="principal">
AQUI IRIA TODO EL TEXTO
<div id="derecha"><img src=".\fotos\DSCN2621.JPG"/></div>
</div>
</div>
<!-- aqui es donde obtengo un espacio en blanco: solo en Firefox -->
<div id="pie">pIE</div>
</div>
</center>
</body>
</html>
Codigo css:
body {background: #CCFFCC;}
#contenedor { background: #FFFFFF;
margin:auto;
width: 770px;
}
#izquierda { float: left;
padding-right: 10px;
}
#cuerpo {}
#principal { text-align: justify;
font-family: arial;
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
background: #CCCCCC;
}
#cabecera { text-align: center;
background: #0000FF;
}
#pie { text-align: center;
background: #00FF00;
}
a { text-decoration: none; }
#derecha {float: right;
margin-left: 10px;
}
/* estilos para el menu */
#menu {
height: 20px;
background: #EEFFEE;
}
#menu div.barraMenu,
#menu div.barraMenu a.botonMenu {
font-family: sans-serif, Verdana, Arial;
font-size: 8pt;
color: white;
}
#menu div.barraMenu {
text-align: left;
}
#menu div.barraMenu a.botonMenu {
background-color: #556975;
color: white;
cursor: pointer;
padding: 4px 6px 2px 5px;
text-decoration: none;
}
#menu div.barraMenu a.botonMenu:hover {
background-color: #637D4D;
}
#menu div.barraMenu a.botonMenu:active {
background-color: #637D4D;
color: black;
}
gracias de antemano y saludos