Lucinari Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 como deixo uma camada (layer) centralizada?essa onde tá o bannerela não está totalmente centralizada, e em 800x600 fica mais torto aindafalou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Developer Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 como deixo uma camada (layer) centralizada?essa onde tá o bannerela não está totalmente centralizada, e em 800x600 fica mais torto aindafalou Naquele menu... Tem uma tabela.. ou já é junto com o layout? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucinari Postado Janeiro 27, 2005 Autor Denunciar Share Postado Janeiro 27, 2005 que menu cara?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Developer Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 que menu cara?? o banner que você fala é aquele que está com uma popup? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucinari Postado Janeiro 27, 2005 Autor Denunciar Share Postado Janeiro 27, 2005 sim senhor, um quase quadrado, 300x250! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 Luciano o teu problema está nessa linha:<div id="Layer1" style="position:absolute; left:313px; top:90px; width:245px; height:272px; z-index:1; background-image: url(%27http://www.acda.infinitehost.com.br/images/fundosite.gif%27);" > o left e o top estão fixos (313, 90 respectivamente). Existe uma forma de você centralizar em qualquer resolução, para isso você precisa pegar a resolução do monitor(screen.width - screen.height) diminui o tamanho do div (altura: 245px, largura: 272px) e divide por dois. Esse valor que você achar você seta no left e top do div com JS.Tenta fazer, se não conseguir posta ae q tentamos fazer um exemplo pra ti...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucinari Postado Janeiro 27, 2005 Autor Denunciar Share Postado Janeiro 27, 2005 po, cara não entendi, = \tenho que pegar as resoluções dos dois tipos de monitores? poderia dar um exemplo mesmo ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Developer Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 Eu acho que usa JavaScript para centralizar ela no meio.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 Vou fazer o exemplo pra ti.<head><script language="javascript">function centraliza(id) {var obj = document.getElementById(id);netscape = (navigator.appName == "Netscape");var width = (netscape) ? window.innerWidth : document.body.clientWidth;var height = (netscape) ? window.innerHeight : document.body.clientHeight;obj.style.top = (parseInt(height)-parseInt(obj.style.height))/2;obj.style.left = (parseInt(width)-parseInt(obj.style.width))/2;}</script></head><body onload="centraliza('Layer1')"><div id="Layer1" style="position:absolute; width:245px; height:272px; z-index:1; background: #999999;" ></body>Não testei no IE...AbraçoCrystyian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucinari Postado Janeiro 27, 2005 Autor Denunciar Share Postado Janeiro 27, 2005 estranho que a camada primeiro aparece no canto superior esquerdo, mas por 1 só segundo, depois fica no meio, direitinho! valeu cara![] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Janeiro 28, 2005 Denunciar Share Postado Janeiro 28, 2005 Isso acontece porque o div é carregado antes de ser executado o script, e como o script não tem left e nem top predefinidos ele acaba se movendo. Essa função independe de resolução, mas se você não quiser usa-la é só você colocar fixo o tamanho do div para cada resolução, assim ele vai aparecer sempre no meio sem esse deslocamento. Se quiser posso te dar uma mão, mas ainda acho melhor essa funtion q te passei.AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lucinari
como deixo uma camada (layer) centralizada?
essa onde tá o banner
ela não está totalmente centralizada, e em 800x600 fica mais torto ainda
falou
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.