Como centralizar o site?

  1. #1

    Padrão Como centralizar o site?

    Olhem a imagem...

    Eu quero que o quadradinho (uma tabela) fique centralizado bem no meio do site (nesse caso já consegui horizontalmente, falta verticalmente) independente do tamanho da janela...

    Alguém pode me dar um help?

    Já tentei colocar dentro de uma tabela que esteja com altura 100% mas não funciona...

    Detalhe: tem que funcionar tanto no IE como no firefox...

    Clique para abrir a imagem em nova guia

  2. Publicidade

  3. #2

    Padrão

    em JavaScript vc tem o comando window.height e window.width onde pega os tamanhos da res. do usuario. Assim vc pode tratar para qq resolução.

  4. #3

    Padrão

    Originalmente enviada por Angus Young
    em JavaScript vc tem o comando window.height e window.width onde pega os tamanhos da res. do usuario. Assim vc pode tratar para qq resolução.
    Só existe essa forma? Não tem um jeito de fazer usando HTML+CSS?

  5. #4

    Padrão

    faz por CSS+HTML...

    CSS:
    <style type="text/css">
    #centro {
    width:300px;
    height:300px;
    background-color:#FFFFCC;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-150px; /* metade da largura */
    margin-top:-150px; /* metade da altura */
    }
    </style>
    HTML:
    <div id="centro">
    </div>

  6. #5

    Padrão

    <table width="100%" height="100%" align="center">
    <tr>
    <td>
    <table width="200" height="200" align="center>
    <tr>
    <td>
    Seu conteúdo
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>

    Nota:
    As tags utilizadas NÃO são padrão, porém funcionam em qualquer Browser (A W3Merda especificou que você não pode mais usar Width, Height nem Align, pra bosta com ela Clique para abrir a imagem em nova guia )

    Isso NÃO vai funcionar, se sua página for XHTML Strict (com DOCTYPE), porque essa merda de XHTML Strict não tem height Clique para abrir a imagem em nova guia

    Fazendo site híbrido de Gecko e IE? Boa sorte...
    Você vai passar a maioria do tempo xingando as mães dos respectivos programadores de ambos os browsers Clique para abrir a imagem em nova guia

  7. #6

    Padrão

    <body align="center"> Clique para abrir a imagem em nova guia

    Isso nao funciona nao?

  8. #7

    Padrão

    Originalmente enviada por 3,14k2|P1k4chu
    <body align="center"> Clique para abrir a imagem em nova guia

    Isso nao funciona nao?
    Esta tag foi eliminada justamente porque é confusa.
    align não especifica a centralização DENTRO da tag, e sim a centralização DA tag.
    Como body obrigatoriamente é o documento, ele nunca poderá ser centralizado (embora dê para fazer isso em CSS, porque o documento para o CSS é HTML e não BODY).

    Quando se escreve <table align=center> especifica-se que a TABELA será centralizada, e não o CONTEÚDO da tabela.

    Outra cretinisse da W3C foi remover outras tags, como <center>

  9. #8

    Padrão

    Originalmente enviada por Data
    Esta tag foi eliminada justamente porque é confusa.
    align não especifica a centralização DENTRO da tag, e sim a centralização DA tag.
    Como body obrigatoriamente é o documento, ele nunca poderá ser centralizado (embora dê para fazer isso em CSS, porque o documento para o CSS é HTML e não BODY).

    Quando se escreve <table align=center> especifica-se que a TABELA será centralizada, e não o CONTEÚDO da tabela.

    Outra cretinisse da W3C foi remover outras tags, como <center>
    a melhor coisa que eles já fizeram foiseparar o html desses traços estéticos.

  10. #9

    Padrão

    Originalmente enviada por HellMann
    a melhor coisa que eles já fizeram foiseparar o html desses traços estéticos.
    Concordaria com você se fosse bem feito.
    O alinhamento via CSS é escroto demais, especialmente quando o objeto tem tamanho variável (e ainda mais se todo mundo aderisse às regras, coisa que NENHUM browser faz).

    Isso aqui por exemplo não renderiza direito na grande maioria dos navegadores atuais:
    <div style="text-align: center;vertical-align: center;"><div style="width: 200px;height: 200px" /></div>

    E também o CSS especifica apenas text-align, não um método de centralização específico (como um float: center, por exemplo)

  11. #10

    Padrão

    Obrigado pelas respostas... =D

    Vou testar com CSS agora. O site é com XHTML...

  12. #11

    Padrão

    Originalmente enviada por newcar
    Obrigado pelas respostas... =D

    Vou testar com CSS agora. O site é com XHTML...
    Como eu disse, dá uma procurada nos tipos de declaração DOCTYPE no Google, porque muitas delas não permitem o uso de height no XHTML (em outras palavras: um Div de 100% de largura por 100% de altura fica com 100% de largura e a altura é igual ao seu conteúdo).
    O melhor é não colocar o DOCTYPE (aí não vai nem ser XHTML Clique para abrir a imagem em nova guia )

Tópicos Similares

  1. Como descobri o IP de um site?
    Por DEAD em softWHERE!!?
    Comentários: 9
    Atualizado: 28-07-2008, 11:24
  2. Como gravar do site?
    Por Gill em softWHERE!!?
    Comentários: 8
    Atualizado: 22-10-2006, 20:05
  3. [Tableless] Como centralizar FORMS Tableless?
    Por 3,14k2|P1k4chu em Programação & Desenvolvimento
    Comentários: 6
    Atualizado: 20-07-2006, 2:41

Compartilhar

Compartilhar

Permissões