Codex

< Scripts | Índice | URLs >

Caracteres reservados em HTML devem ser substituidos por entidades HTML.


Entidades HTML

Alguns carcateres tem seu uso reservado no HTML.

Não é possível usar o sinal de "menor que" (<) ou "maior que" (>) no seu texto, pois o browser vai confundir com tags html.

Para mostrar caracteres reservados, devemos usar entidades no código html.

Uma entidade do html se parece com isso:

&nome_da_entidade;

OU

&#número_dentidade;

Para mostrar o sinal de "menor que" devemos escrever no código html: &lt; ou &#60;

Dica: A vantagem de usar um nome de entidade,ao invés de um número, é que o nome é bem mais fácil de se lembrar. No entanto, a desvantagem é que os browsers talvez não reconheçam todo os nomes de entidade (O reconhecimento de entidades por número é muito bom na maioria dos browsers).


Espaço sem quebra ou Non-breaking Space

O espaço sem quebra ou non-breaking space é uma entidade de caracter comum no HTML e escrito como: "&nbsp;".

Os browsers irão truncar espaços normais em documentos html. Se você escrever 10 espaços no seu texto ele será truncado ou cortado em 9 desses espaços, antes do documento ser mostrado pelo browser. Para incluir espaços no seu texto, você pode usar a entidade &nbsp".


Entidades de caracter úteis

Nota: Nomes de entidades são sensíveis a maiúsculas e minúsculas.

Resultado Descrição Nome da entidade Número da entidade
  espaço sem quebra &nbsp; &#160;
< menor que &lt; &#60;
> maior que &gt; &#62;
& "E" comercial &amp; &#38;
¢ centavos &cent; &#162;
£ libra &pound; &#163;
¥ yen &yen; &#165;
euro &euro; &#8364;
§ seção &sect; &#167;
© direitos autorais &copy; &#169;
® marca registrada &reg; &#174;
marca comercial &trade; &#8482;

Nota: Para o charset utf-8 a maioria desses caracteres podem ser escritos diretamente no documento sem a utilização de entidades de caracater para representá-los.

< Scripts | Índice | URLs >