Nuevamente tengo un problema relacionado con css. Intentare ser claro:
Tengo una web con un contenedor #container que lo contiene todo. La anchura de ese contenedor es de 811px. --> En este momento, esta a 850px, porque si lo dejo en 811px como quiero, me manda el ultimo elemento del menu a una segunda fila. Este es el principal problema.
El banner o header ocupa 811px, y me lo muestra bien. Como todo, esta dentro del contenedor.
A continuacion, tengo un DIV #cuerpo, que contiene el contenido propiamente. Le asigno un color transparente de fondo y se me muestra como es debido. En la portada, este div se llama #cuerpoPrincipal.
Y a continuacion, otro DIV de nombre #menus, que contiene dos menus distintos. A traves de css y con el atributo inline-block lo pongo como me gustaria. Pero por lo visto, este atributo es un poco... no se como llamarlo para no sonar grosero jejeje, y lo que hace es poner unos pixeles de separacion entre elemento y elemento. He conseguido solucionarlo un poco modificando la anchura de algunos elementos, pero no consigo el resultado deseado. A continuacion pego el enlace a un servidor de esos temporales por si alguien le puede echar un ojo. Es una captura del estado actual.
http://www.imagecross.com/d/image-hosting-view-07.php?id=36captura1.jpg
Vereis que hay un espacio perdido al lado izquierdo, el cual me gustaria ganar y no se como. La suma de todos los pixeles es 811.
A continuacion pongo el index.html
Código:
Y aqui el CSS.<!DOCTYPE html> <html lang="es"> <head> <title>Ordinadors del Maresme - Inici</title> <link href="css/estilos.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" href="img/favicon.png"> </head> <body> <div id="container"> <header> <img src="img/retolcomplert.png" /> </header> <div id="cuerpoPrincipal"> <img src="img/logoComplert.png" /> </div> <div id="menus"> <ul class="principal"> <li class="reparacion"><a href="reparacion.html"></a></li><li class="recuperacion"> <a href="recuperacion.html"></a></li><li class="mantenimiento"> <a href="mantenimiento.html"></a></li><li class="urgencias"> <a href="urgencias.html"></a></li> </ul> <ul class="auxiliar"> <li class="solicitar"><a href="solicitar.html"></a></li><!-- --><li class="tarifas"><a href="tarifas.html"></a></li><!-- --><li class="facebook"><a href="#"></a></li><!-- --><li class="contacto"><a href="contacto.html"></a></li> </ul> </div> </div> </body> </html>
Código:
Seria genial que alguien pudiera ayudarme. He buscado por todas partes y no encuentro solucion.body{
width: 100%;
height: 100%;
margin: 0px;
background-color: white;
background-image: url('../img/fondo.png');
background-position: left bottom;
background-repeat: no-repeat;
}
#container {
width: 850px;
height: 768px;
margin: 0 auto;
}
header{
width: 100%;
margin: 0 auto;
margin-top: 35px;
text-align: center;
}
#cuerpoPrincipal{
margin-top:15px;
}
#cuerpo{
margin-top: 15px;
height: 390px;
background-color: rgb(224,224,224);
opacity: 0.5;
}
#menus{
margin:0 auto;
}
#principal{
height: 120px;
}
#logo{
float: left;
}
.principal li{
width:100%;
display: inline;
margin:0;
padding:0;
word-spacing: -1px;
font-size: 1px;
letter-spacing: -1px;
}
.principal li a{
height: 65px;
margin: 0;
padding: 0;
display: inline-block;
word-spacing: normal;
font-size: 2rem;/*u otra unidad para IE8 y -*/
letter-spacing: normal;
white-space: normal;
}
.auxiliar li{
width:100%;
display: inline;
margin:0;
padding:0;
word-spacing: -1px;
font-size: 1px;
letter-spacing: -1px;
}
.auxiliar li a{
height: 33px;
margin: 0;
padding: 0;
display: inline-block;
word-spacing: normal;
font-size: 2rem;/*u otra unidad para IE8 y -*/
letter-spacing: normal;
white-space: normal;
}
li.reparacion a{
background: url("../img/btnRep.png") no-repeat;
width: 199px;
}
li.reparacion a:hover {
background: url("../img/btnRepHover.png") no-repeat;
width: 199px;
}
li.recuperacion a{
background: url("../img/btnRec.png") no-repeat;
width: 237px;
}
li.recuperacion a:hover {
background: url("../img/btnRecHover.png") no-repeat;
width: 237px;
}
li.mantenimiento a{
background: url("../img/btnMant.png") no-repeat;
width: 256px;
}
li.mantenimiento a:hover {
background: url("../img/btnMantHover.png") no-repeat;
width: 256px;
}
li.urgencias a{
background: url("../img/btnUrg.png") no-repeat;
width: 119px;
}
li.urgencias a:hover {
background: url("../img/btnUrgHover.png") no-repeat;
width: 119px;
}
li.solicitar a{
background: url("../img/btnSol.png") no-repeat;
width: 215px;
}
li.solicitar a:hover {
background: url("../img/btnSolHover.png") no-repeat;
width: 215x;
}
li.tarifas a{
background: url("../img/btnTar.png") no-repeat;
width: 279px;
}
li.tarifas a:hover {
background: url("../img/btnTarHover.png") no-repeat;
width: 279px;
}
li.facebook a{
background: url("../img/btnFace.png") no-repeat;
width: 178px;
}
li.facebook a:hover {
background: url("../img/btnFaceHover.png") no-repeat;
width: 178px;
}
li.contacto a{
background: url("../img/btnCont.png") no-repeat;
width: 133px;
}
li.contacto a:hover {
background: url("../img/btnContHover.png") no-repeat;
width: 133px;
}
Gracias de antemano!



