Dica rápida e rasteira para centralizar um elemento em uma página (especialmente formulários de login). Há várias maneiras de se fazer isso, aí vai uma simples:
O seu css:
body {
margin: 0px
}
#horizontal {
text-align: center;
position: absolute;
top: 50%;
left: 0px;
width: 100%;
height: 1px;
overflow: visible;
visibility: visible;
display: block
}
#conteudo {
margin-left: -125px; /* Metade negativa da largura (width) da div */
position: absolute;
top: -35px; /* Metade negativa da altura (height) da div */
left: 50%;
width: 250px;
height: 70px;
visibility: visible
}O HTML
Você pode adicionar o que quiser dentro da div #conteudo. Lembre-se que ela precisa ter um tamanho fixo para podermos calcular corretamente a posição dela em relação à página.
<body> <div id="horizontal"> <div id="conteudo"> Texto centralizado </div> </div> </body>
Adaptado daqui. Quem prefere jQuery também tem uma opção.
Ótima dica! E acho que ainda conseguimos diminuir um pouquinho..
Postei uma atualização do código em: http://jsfiddle.net/WuCKF/
Grande abraço!
Daniel Amaral