html estanho :o [RESOLVIDO]

1. html estanho :o [RESOLVIDO]

Paulo Camboim
paulocamboim

(usa Slackware)

Enviado em 16/04/2009 - 19:31h

Ola pessoal,

Estou tentando entender um problema estranho que esta dando por aqui, mas nao tenho ideia.
Eh o seguinte,

Eu estou digitando o seguinte codigo html no editor quanta:
<p>
<p>a </p>
<p>b </p>
</p>

Ate ai tudo perfeito, porem se for olhar o codigo fonte desse html depois pelo firefox ou firebug
o codigo aparece da seguinte forma:

<p>
</p><p>a </p>
<p>b </p>
<p></p>

Alguem ja enfrentou esse tipo de problema?
Nunca tinha visto isso :S


obrigado
Paulo



  


2. MELHOR RESPOSTA

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 16/04/2009 - 20:08h

Na prática você está tendo algum problema com isso, tipo: está criando mais uma linha indesejada?

O que acontece é que o Firefox fez uma espécie de revisão do seu código e não aceitou os dois <p><p> e os outros dois </p></p> assim em sequência, pois "pensou" que era um erro.

Então ele fechou o parágrafo para não dar esse erro (<p></p>), prosseguiu com o código html "normal" e também fez um acerto no final, ou seja, outro <p></p>.
Veja se o "miolo" do código não continuou certo.
Isso equivale simplemente a não ter o primeiro nivel de identação de parágrafos.
Alguns browsers simplesmente ignoram
<p></p>
<p></p>
<p></p>
<p></p>
...
<p></p>
enquanto outros criam uma linha extra.

Isso depende muito da VERSÃO do browser, portanto é bom experimentar muito para não ter surpresas desagradáveis.

Note que esse tipo de ocorrência gera algum tempo extra para processamento. É coisa mínima, porém na internet mesmo o que parece muito pouco pode vir a ser significante.


3. Re: html estanho :o [RESOLVIDO]

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 16/04/2009 - 19:49h

ja sim mas não disso.

as vezes editava meu tcc aqui em casa e lá na escola dava erro de caracter.




4. Re: html estanho :o [RESOLVIDO]

Paulo Camboim
paulocamboim

(usa Slackware)

Enviado em 16/04/2009 - 20:00h

Mas nesse caso o erro seria de charset, como o ISO-8859-1 ou utf-8, nao?

Agora tou achando muito estranho isso, o codigo fonte ficar difente :S



5. Re: html estanho :o [RESOLVIDO]

Paulo Camboim
paulocamboim

(usa Slackware)

Enviado em 16/04/2009 - 20:13h

Na pratica estou tendo problemas por usar css nesse <p> que e' Pai dos outros...
Uma maneira de solucionar isso seria mudar o <p> para um <span> e usar a classe nesse span...

Mas queria entender o pq acontece isso ... Quando eu crio o mesmo codigo html usando javascript e adicione o codigo html dinamicamente tudo fica normal...

Estou testando usando o firefox 3. Nao testei em outros browsers, vou da uma olhada.

Obrigado ;)


Paulo


6. Re: html estanho :o [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 16/04/2009 - 20:26h

Somente existe compatibilidade entre diversos charsets no que se refere ao repertório ASCII básico, que engloba os caracteres maiúsculos.
Os caracteres minúsculos pertencem ao repertório ASCII estendido, e podem conflitar, de acordo com o charset (de "character set", ou "conjunto de caracteres").
Os caracteres acentuados são considerados "especiais" e portanto são do repertório estendido.
É muito comum desenvolvedores brasileiros utilizarem utf-8 por causa das ferramentas que auxiliam na elaboração de uma página web (ou que fazem o serviço todo logo de uma vez).
A diferença é que se precisarmos escrever "àcêntüádo" em utf-8 vai sair uma palavra de quase uma linha.



7. Re: html estanho :o [RESOLVIDO]

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 16/04/2009 - 20:28h

aqui ele aparece normal. tente fazer o teste com bluefish.




8. Re: html estanho :o [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 16/04/2009 - 20:33h

( Desculpem enviar outro post.
Não estou conseguindo editar, porque o botão "enviar" simplesmente não aparece e eu simplesmente perco a digitação ).

Quando se escreve uma página em html, deve-se ter o cuidado de declarar o charset logo no início do código.
Tenhamos em mente que sem essa informação, o browser irá ler com seu charset default.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts