Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nakid.mkt

código anulando códico

Recommended Posts

Oi pessoal.

 

resumidamente:

 

tenho a seguinte funcao em js:

 

CODE

function mostra_box_ajuda() {

document.getElementById('box_help').style.top=400;

}

 

 

que é para colocar margem top = 400px na minha div 'box_help'. Uma div com posição absoluta.

 

 

isso funcionna perfeitamente se a página não tiver o cabeçalho encontrado em praticamente todas as páginas:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

 

caso contrário o style.top, style.left não funcionam.

 

Outros atributos como style.display funcionam. O problema é só comesses de posicionamento mesmo.

 

 

 

Alguém sabe poruqe o cabeçalho interfere no style.top? Pra que serve esse cabeçalho? Eu posso retirar ele da minha página pra resolver meu problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse cabeçalho, serve para indicar o Doctype do teu documento.

Frameset, Strict, ou Transitional.

 

você não declarou os pixels ne?!

function mostra_box_ajuda() {	document.getElementById('box_help').style.top=400px;}
Com eles, você garante uma maior compatibilidade entre browsers, no renderizamento do teu CSS, pois você impede que eles "tentem entender" oque você fez, da forma que eles querem. Salvos alguns bugs, provinientes de erros dos browsers, como o IE6, esse cabeçalho, ajuda e muito.

 

Tente por exemplo, validar a tua marcação xHTML, isto, é fazer um site, obdecendo as regras do w3c.

http://validator.w3.org/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado W. Bruno!

 

O px resolveu meu problema. Era isso mesmo.

 

Quanto ao http://validator.w3.org, fiquei impressionado com o número de erros em cada página minha.

 

Só fiquei mais tranquilo quando vi que páginas como UOL e o próprio Imasters possuem grande quantidade também.

 

Preciso aprender muito ainda para programar totalmente dentro dos pradrões w3c! Pra mudar meu Doctype para strict então...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.