Hace muy poquito que empecé con el diseño web, y estoy haciendo mi primera web, tiene varios .html y un css. El problema está solo en el indice.html (es la página inicial)
En esta página hay un titulo, texto (2 palabras), el menú y 2 imágenes de fondo, una con el color de fondo y la otra con una imagen en fondo transparente. En realidad las imágenes están en 2 div distintos.
El caso es que cuando muevo la imagen se me mueve el título, el menú, y el texto, vaya que se descuadra todo. Supongo que tengo un buen lio con el tag position de cada capa.
Este es el codigo CSS:
Código HTML:
@charset "utf-8";
/* CSS Document */
html, body {
height:100%;
width:100%;
background-image:url(objetos/fondo.jpg);
background-position:top;
background-attachment:fixed;
o-background-size:100%; /* Opera */
-webkit-background-size:100%; /* Safari */
-khtml-background-size:100%; /* Konqueror */
-moz-background-size:100%; /* Firefox */
background-repeat:no-repeat;
overflow-x:hidden;
overflow-y:hidden;
}
h1 { //estilo del titulo//
font-family:"28dayslater.ttf";
font-size:50px;
text-align:center;
line-height:50px;
color:#EA8117;
left:-500px;
}
#titulo1{ //posición del titulo//
position:relative;
background-color:transparent;
width:500px;
top:45px;
left:-600px;
}
#menu li { //Menú//
display:inline;
}
#menu li a{
position:relative;
height:100px;
width:1000px;
font-family:"28dayslater.ttf";
font-size: 25px;
text-decoration:none;
text-transform:capitalize;
top: -142px;
padding:5px;
margin:-2px;
background-color:#F9FD64;
color: #EA8117;
border:2px solid #000;
border-radius: 20px;
-moz-border-radius: 20px;
}
#menu a:hover { background-color:#FF3;}
#fondo { //Fondo para el color//
position:relative;
background-color:#F9FD64;
[COLOR="Red"]width:1000px;[/COLOR]
height:550px;
top:50%;
left:50%;
margin-top: -255px;
margin-left: -500px;
padding:0px;
border: 2px solid #000;
border-radius: 10px;
opacity: 0.8;
border-radius: 20px;
-moz-border-radius: 20px;
text-align:center;
}
#fondo1 { //Fondo con imagen, que me descuadra todo!//
position:relative;
background-image:url(objetos/cara1.png);
background-repeat:no-repeat;
[COLOR="red"]width:439px;[/COLOR]
height:461px;
left:562px;
bottom: -57px;
border: 0px;
border-radius: 20px;
-moz-border-radius: 20px;
z-index:2;
}
#fondo1:link { background-position: bottom left; }
#fondo1:hover { background-position: bottom right!important; }
#texto_izq1 { //Texto de 2 palabras//
position:absolute;
font-family:url:(grafia/"28dayslater.ttf";
font-size:65px;
left:-450px;
top: 200px;
width:500px;
height:400px;
color:#EA8117;
}


