Layout centralizado com CSS
Postado por: Pedro Rogério emQuando você começa a lhe dar com WebStandards, você acaba descobrindo que a tag <center> caiu em desuso, mas se eu preciso centrar meu layout horizontalmente, de que forma eu vou fazer isso? Através de CSS isso é possível, o que ele faz é o seguinte: Você diz ao browser para colocar uma margem “auto” em ambos os lados do objeto. O valor para “auto” transforma-se na largura da tela menos a largura do objeto dividido por 2. Isto centra o objeto horizontalmente. O código HTML fica da seguinte forma:
<div id="container">
<!-- Conteúdo do site -->
</div>
Esta div “container” deve ser a primeira a ser aberta depois do body e a última a ser fechada, por que é dentro dela que ficará todo o conteúdo do nosso site. Agora observe como fica o código CSS:
body {
text-align:center;
margin: 0;
padding: 0;
}
#container {
text-align:left;
margin: 0 auto;
width:760px;
}
É importante remover o margin e padding de body de modo que nossa div container não seja deslocada por essa margem. Pronto, agora você tem um layout centralizado. Essa técnica visa as pessoas que estão aprendendo WebStandards. Um exemplo de uso dessa técnica é o layout do meu blog, está centrado horizontalmente.













Facil, prático e eficiente!!
Já sabia como fazia!! Mas posso dizer que lutei um pouco para achar uma explicação e acabei tendo que pedir ajuda a meu amigo Ciro Feitosa.
Se tivesse lido seu post antes, tudo seria mais facil!!
Abraço
amigo muito boa a sua dica…
Muito obrigado…
Só tenho uma dúvida, tem como eu criar um css redimencionando o layout de acordo
com a resolução de vídeo do usuário???
ou seja 800×600 ou 1024×768
@Max,
SIm, é possível, dê uma procurada no Google por tutoriais sobre “Layouts Líquidos”.
Achei interessante, muito bom!
Só que ele centraliza o texto junto.
Queria centralizar apenas meu layout!
@Moisés,
Defina text-align:left para o seu texto.
Muito bom o artigo cara… rapidinho e bem escrito.. Abç