Olá, ao mudar a perspective para o body o meu footer com position fixed parou de funcionar, agora ele fica parado no meio da tela alguém sabe como as duas coisas estão relacionadas e o que eu posso fazer pra contornar a situação?
Segue html,css,print do problema:
https://drive.google.com/file/d/0B57LdFROlUQ8ajktOWlaNk1DYlU/view
html:
<!DOCTYPE html>
<html>
<head>
<title>Home - João</title>
<meta charset="utf-8">
<link rel="icon" href="imgs/favicon.png">
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/teste2.css">
<link rel="stylesheet" href="css/palavras.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato|Shadows+Into+Light">
</head>
<body>
<main>
<header class="titulo-principal">
<ul class="palavras-header">
<li class="palavra-home eficiencia">Eficiência</li>
<li class="palavra-home boas-praticas">Boas práticas</li>
<li class="palavra-home codigo-limpo">Código limpo</li>
<li class="palavra-home css3">CSS3</li>
<li class="palavra-home html5">HTML5</li>
<li class="palavra-home javascript">JavaScript</li>
<li class="palavra-home acessibilidade">Acessibilidade</li>
<li class="palavra-home responsivo">Responsivo</li>
<li class="palavra-home otimizacoes">Otimizações</li>
<li class="palavra-home agilidade">Agilidade</li>
<li class="palavra-home design">Design</li>
</ul>
</header>
<div class="resto">
</div>
</main>
<footer class="rodape">
© Joao Da Silva 2014
</footer>
</body>
</html>
css principal:
.titulo-principal{
border-bottom: 0.5rem solid rgb(20,20,20);
background-color: #851944;
padding: 5.25rem;
height: 300px;
}
html,body{
height: 100%;
overflow-x: hidden;
}
body{
perspective: 6px;
perspective-origin: 50% 160px;
}
.palavras-header li {
font-size: 400%;
}
.palavras-header, .titulo-principal {
transform-style: preserve-3d;
}
.palavras-header{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.titulo-principal {
font-size: 100%;
position: relative;
}
.titulo-principal img{
border-radius: 10% 50% 10% 50%/50% 10% 50% 10%;
height: 12rem;
}
.palavra-home{
font-weight: bold;
position: absolute;
color: #D5447E;
font-size: 1rem;
font-family: "Shadows Into Light",cursive ;
}
main{
width: 100%;
float: none;
}
.legenda-h1{
margin: 0;
font-size: 1rem;
text-align: center;
}
.resto{
width: 100%;
height: 1000px;
background-color: antiquewhite;
}
.rodape{
width: 100%;
background-color: black;
color: white;
height: 4rem;
position: fixed;
bottom: 0;
}
estilo das palavras:
.eficiencia {
top: 50%;
left: 65%;
transform: translate(-50%, -50%) rotate(-5deg) translateZ(3.5px) scale(0.25);
opacity: .9;
}
.boas-praticas {
top: 70%;
left: 20%;
transform: translate(-50%, -50%) rotate(10deg) translateZ(1px) scale(0.25);
opacity: .5;
}
.codigo-limpo {
top: 45%;
left: 25%;
transform: translate(-50%, -50%) rotate(-10deg) translateZ(2px) scale(0.25);
opacity: .7;
}
.css3 {
top: 55%;
left: 35%;
transform: translate(-50%, -50%) rotate(5deg) translateZ(2px) scale(0.25);
opacity: .7;
}
.html5 {
top: 30%;
left: 65%;
transform: translate(-50%, -50%) rotate(10deg) translateZ(2px) scale(0.25);
opacity: .7;
}
.javascript {
top: 15%;
left: 62%;
transform: translate(-50%, -50%) rotate(-5deg) translateZ(1px) scale(0.25);
opacity: .5;
}
.acessibilidade {
top: 30%;
left: 35%;
transform: translate(-50%, -50%) rotate(-5deg) translateZ(3.1px) scale(0.25);
opacity: .9;
}
.responsivo {
top: 40%;
left: 40%;
transform: translate(-50%, -50%) rotate(10deg) translateZ(3px) scale(0.25);
opacity: .9;
}
.otimizacoes {
top: 70%;
left: 65%;
transform: translate(-50%, -50%) rotate(-5deg) translateZ(2px) scale(0.25);
opacity: .7;
}
.agilidade {
top: 75%;
left: 35%;
transform: translate(-50%, -50%) rotate(5deg) translateZ(1px) scale(0.25);
opacity: .5;
}
.design {
top: 40%;
left: 60%;
transform: translate(-50%, -50%) rotate(10deg) translateZ(2px) scale(0.25);
opacity: .7;
}