Ir para conteúdo
Fórum Script Brasil
  • 0

Centralizar conteúdo


RodrigoGomes

Pergunta

Estou tendo problemas em centralizar o conteúdo do meu site, aparentemente tudo funciona bem, menos em monitores pequenos.

vou tentar explicar, o meu DIV central fica por cima do DIV superior e do DIV inferior quando a área de exibição é menor. e eu gostaria que não ficasse por cima, e a página ficassem com barra de rolagem.

fiz uns desenhos pra tentar explicar melhor:

Layout Normal, em uma área de exibição grande:

2vvrp0i.jpg

Layout em uma área de exibição pequena

jv6a8l.jpg

Layout na forma que eu gostaria que ficasse em uma área de exibição pequena

4raxp0.jpg

css:

#topo{
position: absolute;
width:100%;
height:80px;
background-color: rgba(0,0,0,0.8);
min-width:800px;
}
#rodape{
position: absolute;
bottom:0;
width:100%;
height:50px;
background-color: rgba(0,0,0,0.8);
min-width:800px;
}
#conteudo{
position: absolute;
left:50%;
top:50%;
margin:-215px 0 0 -385px;
width:770px;
height:460px;
background-color: rgba(0,0,0,0.8);
min-width:770px;
border-radius: 10px;
}

site: www.l2ouro.com

---

eu já tentei adiciona min-width:800px / min-height:600px no body e funcionava só a barra de rolagem, ela aparecia porem o conteúdo do site continuava ficando em cima das divs por terem posição absoluta..

alguém sabe o que devo fazer?

desde já agradeço!

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Um dos problemas deve ser por causa de:

top:50%;

Em conteúdo, pois ele vai fazer o espaço no topo de acordo com o tamanho da janela. Tente mudar para um valor fixo em pixels.

esta é a forma de "centralizar" o conteúdo, com um valor fixo é impossível centralizar..

talvez se eu fizesse o layout de outra forma, com mais divs..

mas sinceramente não imagino como faria isso, parece um problema sem solução.. talvez uma limitação de código..

Link para o comentário
Compartilhar em outros sites

  • 0

não use position absolute, faça assim que não deforma,

<div>
<div style="margin:0 auto; width:800px; height:150px;">conteudo do top</div>
<div style="margin:0 auto; width:600px; height:300px;">conteudo do middle</div>
<div style="margin:0 auto; width:800px; height:150px;">conteudo do bottom</div>
</div>

depois visita meu site, tem tutoriais de programação (ainda poucos)... mas pode acrescentar muito.

http://www.beadletters.com.br

Editado por _Vinny_
Adicioner tag [code]
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...