Caractere de tabulação HTML. Formatação HTML

Lar / Recuperação de dados

Quando o documento é exibido na tela, espaços e linhas vazias não são preservados, exceto texto entre tags PRÉ(texto pré-formatado). Ou seja, qualquer sequência de espaços, tabulações e linhas vazias é equivalente a um único espaço em arquivo HTML. Por outro lado, o espaço em branco em um arquivo HTML pode ser representado usando qualquer número de espaços ou novas linhas (em branco).

Prazo novalin(nova linha) é usado para marcar TEORICAMENTE o final de uma linha. SGML especifica que uma linha (registro) deve começar com um caractere de início (nova linha - avanço de linha, LF, código ASCII 10) e terminar com um caractere de fim de registro (retorno de carro, CR, ASCII 13). Na prática, os documentos HTML são renderizados e transmitidos usando uma representação de nova linha consistente com os sistemas de computador fornecidos. Portanto, os navegadores HTML permitem suporte para qualquer uma das três representações comuns de separação de linhas, denotadas pela sequência CR LF, somente CR ou somente LF, e com base nesta suposição eles destacam erros na representação dos caracteres iniciais e finais de um registro .

Assim, não importa como você divide o texto em linhas, pois um avanço de linha equivale a um espaço. Observe, entretanto, que você não deve dividir uma palavra em duas linhas em HTML. Se, por exemplo, você dividir a palavra internacional em duas linhas, conforme mostrado abaixo:

internacional

isso será interpretado como

internacional

Assim, para apresentar seu documento de forma lógica, você deve usar tags HTML como P ou BR para fornecer uma alimentação de linha, se necessário.

Os navegadores geralmente não dividem as palavras em duas linhas, a menos que a palavra contenha um hífen. As especificações de referência do HTML 3.2 não são muito precisas em relação a esse assunto e ao discutir a seção da tabela, é fornecido o seguinte:

Para alguns agentes de usuário, pode ser necessário ou desejável traduzir uma string dentro de uma palavra. Nestes casos, é aconselhável verificar visualmente se isso aconteceu.

Cuidado com o comprimento da linha está além do seu controle. Isso depende do navegador, do computador e das configurações feitas pelas pessoas que visualizam o documento. De modo geral, não há como evitar quebras de linha entre palavras, mas você pode tentar evitar quebras de linha usando espaços contínuos.

Quanto ao uso de nova linha em combinação com tags HTML, existem regras especiais:

  • As quebras de linha imediatamente após a tag inicial são ignoradas. Por exemplo, as linhas
  • Da mesma forma, a quebra de linha que precede a tag final é ignorada. Por exemplo, as linhas

O caractere de tabulação horizontal (HT) pode ser usado em um documento HTML. Mas dentro do elemento PRÉ O caractere de tabulação tem uma interpretação especial, é equivalente a um espaço e não contém qualquer tipo de informação de tabulação. (Para representar dados tabulados, use o elemento mesa.) É praticamente melhor evitar incluir caracteres de tabulação no código HTML e usar uma quantidade apropriada de espaços se precisar formatar o código-fonte Documento HTML em forma tabulada.

Marcação

A tag especifica um caractere de tabulação no texto. É semelhante a usar a sequência de escape /t.

1 2 3\t\t\t4
Exibido:
1 2 3 4

A distância pela qual a linha se deslocará quando um caractere de tabulação for inserido nela pode ser definida arbitrariamente. O atributo TABSTOPS da tag é usado para isso.

A tag não é uma tag HTML padrão. Ele foi adicionado às tags de marcação do Flash para ajudar a formatar o texto de maneira consistente.

Marcação...

A tag é responsável pelas características de formatação do texto, como margens, recuos e deslocamentos de linha. Os seguintes atributos podem ser especificados nele:

MARGEM ESQUERDA. Tamanho da margem esquerda em pontos. Um análogo é a propriedade leftmargin da classe TextFormat.

MARGEM DIREITA. O valor da margem direita em pontos é a propriedade rightmargin da classe TextFormat.

RECUAR. Recue a primeira linha de um parágrafo em pontos. Dentre as propriedades da classe TextFormat, ela é semelhante à propriedade indent.

BLOQUEIO.

Recuo de um parágrafo de texto à esquerda em pontos. Analógico - propriedade blockIndent
classe TextFormat.

PRINCIPAL. A distância entre linhas em pontos. Uma propriedade semelhante da classe TextFormat é líder.

TABSTOPS. O atributo especifica qual deslocamento de linha em pontos cada caractere de tabulação na sequência causará. Seu valor é uma lista de números que indicam as distâncias pelas quais a linha se moverá até a janela se 1, 2, 3, ... n caracteres de tabulação forem digitados em uma linha. Um análogo do atributo TABSTOPS é a propriedade tabStops da classe TextFormat.


pole.html=pole.border=pole.multiline=true;
pólo.htmlText="

0din tabR> Dois tabR>
Três Tabares>

";

A tag não é uma tag HTML padrão. Foi introduzido para que a capacidade de marcar texto usando tags seja semelhante ao uso das propriedades da classe Text Format.

Marcação...

Marcação projetado para aplicação de classe Estilo CSS em relação a um fragmento de texto arbitrário.

O nome da classe é especificado em seu atributo CLASS.

This.createTextField("pólo", 0, 150, 150, 200, 90);
pole.autoSize = pole.border=pole.multiline=true;
// Cria três estilos de classe definindo texto vermelho, verde e azul
var estilo:TextField.Stylesheet = new TextField.Stylesheet();
var green_text:String = ".GREEN (cor:#00FF00)";
var red_text:String = ".RED (cor:#FF0000)";
var blue_text:String = ".BLUE (cor:#0000FF)";
style.parseCSS(texto_verde+texto_vermelho+texto_azul);
pole.styleSheet=estilo;
//Exibe texto com estilos criados
pólo.text = " 3texto verde

Texto vermelho

Texto azul ";

Olá, queridos leitores do blog! Aqueles que se familiarizaram com isso, pelo menos superficialmente, provavelmente já notaram, ainda que em termos gerais. Isso significa que eles têm uma ideia de que tipo de Caracteres HTML são usados ​​no código do documento.

No artigo de hoje tentaremos descobrir o que é um espaço em HTML e em quais casos você pode usar caracteres de espaço em branco ao formatar o próprio código para facilitar a leitura. Descobriremos quando é necessário utilizar um espaço inseparável, e também conheceremos outros caracteres especiais (ou, como também são chamados, mnemônicos).

Na verdade, aconselho você a não ignorar o tópico do uso de vários caracteres especiais, pois este é um componente importante que permite completar seu estudo da linguagem de marcação de hipertexto. Em geral, as informações fornecidas nesta publicação definitivamente não serão supérfluas. Bem, agora vamos direto ao ponto.

Espaços e caracteres de espaço em branco em HTML

Primeiro você precisa fazer nota importante. Existem teclas especiais no teclado do computador que permitem separar o texto (mais sobre isso abaixo). No entanto, apenas uma ampla barra de espaço proporciona separação entre palavras não apenas no editor, mas também na janela do navegador. Existem nuances ao quebrar linhas e recuar bordas.

Como você sabe, a exibição de certos elementos em um navegador da web é determinada por tags. Para formatar o texto, utiliza-se o conhecido , que é baseado em blocos. Ou seja, seu conteúdo está localizado em toda a largura disponível.

Para quebrar linhas dentro do parágrafo P, você precisa usar uma única tag BR, com a qual você pode fazer isso. Digamos que precisamos inserir no texto alguns versos de um poema que escrevemos editor de texto:

Apesar de as linhas do versículo estarem localizadas corretamente e os hífens serem feitos nos lugares certos, tudo parecerá diferente no navegador:


Para obter a mesma exibição em uma janela do navegador web, você precisa escrever BR em cada quebra de linha:

Agora cumprimos a tarefa e os versos poéticos serão exibidos de forma totalmente correta no navegador:

Por isso, transferências necessárias linhas são concluídas. Outro recurso que precisa ser observado aqui é que vários espaços vindos um após o outro são exibidos pelo navegador como um só. Você pode verificar isso se no mesmo editor tentar colocar não um, mas vários espaços entre duas palavras e, clicando no botão “Salvar”, ver o resultado no navegador.

Espaço, tabulação e quebra de linha

Basicamente, com estes caracteres de espaço em branco nos familiarizamos assim que começamos a trabalhar com o texto no editor e o formatamos em na forma certa. Para implementar tal tarefa, existem teclas especiais, cada uma das quais corresponde ao seu próprio caractere de espaço:

  • A barra de espaço é a tecla mais larga do teclado de um computador (sem etiqueta);
  • Tab - uma tecla à esquerda com a inscrição “Tab” e duas setas apontando em direções diferentes;
  • Quebra de linha - tecla "Enter".

Porém, como disse acima, obtemos o resultado final desejado não só em um editor de texto, mas também em um navegador, somente quando utilizamos a primeira chave. Todas as três teclas (incluindo tabulação e quebra de linha são úteis ao formatar código HTML. Digamos que este é o aspecto de um fragmento de código no NotePad++ (há muitas informações sobre este editor) ao exibir todos os caracteres de espaço em branco:


Obtemos um código fácil de ler e entender graças aos espaços. As setas laranja indicam recuos criados com a tecla Tab e os símbolos CR e LF indicam quebras de linha criadas com a tecla Enter.

Os contêineres aninhados uns nos outros são visualizados e as tags de abertura e fechamento são claramente visíveis. Neste formulário, este código pode ser facilmente editado. Agora compare-o com o mesmo código, que não possui essa divisão de texto:

Da mesma forma, usando caracteres de espaço em branco, você pode escrever regras CSS que parecerão visualmente claras e digeríveis:


Depois de trazer todos os estilos para um denominador comum e terminar completamente de editar o arquivo de estilos, você pode realizar a edição removendo todos os espaços do código. Isso é necessário para aumentar, o que é muito importante na promoção de um recurso.

Caracteres especiais (ou mnemônicos) em código HTML

Vejamos agora os casos em que é necessário utilizar os caracteres especiais que mencionei no início do artigo. Caracteres especiais HTML, às vezes chamados de mnemônicos, foram introduzidos para resolver um problema antigo com codificações que surgiu na linguagem de marcação de hipertexto.

Quando você digita texto no teclado, os caracteres do idioma que você está usando são codificados. No navegador da web, o texto digitado será exibido usando as fontes selecionadas como resultado da operação de decodificação reversa.

O fato é que existem muitas dessas codificações e agora não temos objetivo de analisá-las detalhadamente. Acontece que cada um deles pode não ter certos símbolos, que, no entanto, precisam ser exibidos. Digamos que você sinta vontade de escrever aspas simples ou acentos, mas esses ícones simplesmente não estão incluídos no conjunto.

Para eliminar este problema, foi introduzido um sistema de símbolos especiais, que inclui um grande número de mnemônicos diferentes. Todos eles começam com um E comercial "&" e geralmente terminam com um ponto e vírgula ";". A princípio, cada caractere especial possuía seu próprio código digital. Por exemplo, para um espaço ininterrupto, que consideraremos com mais detalhes a seguir, a seguinte entrada será válida:

Mas depois de algum tempo, os símbolos mais comuns foram atribuídos a análogos de letras (mnemônicos) para torná-los mais fáceis de lembrar. Digamos que para o mesmo espaço ininterrupto seja assim:

Como resultado, o navegador exibe o símbolo correspondente. A lista de mnemônicos é muito volumosa, caracteres especiais mais comumente usados ​​em HTML você pode descobrir na tabela abaixo:

símbolo código mnemônicos descrição
espaço ininterrupto
espaço estreito (largura como a letra n)
espaço amplo (largura em como a letra m)
- travessão (traço)
- em travessão (em travessão)
­ - ­ transferência suave
UM ́ o estresse é colocado após a letra "estresse"
© © direitos autorais
® ® ® marca registrada
sinal de marca registrada
º º º lança de Marte
ª ª ª espelho de Vênus
ppm
π π π pi (use Times New Roman)
¦ ¦ ¦ linha pontilhada vertical
§ § § parágrafo
° ° ° grau
µ µ µ microssinal
marca de parágrafo
elipses
sobreposição
´ ´ ´ acento
sinal numérico
🔍 🔍 Lupa (inclinada para a esquerda)
🔎 🔎 Lupa (inclinada para a direita)
sinais de operações aritméticas e matemáticas
× × × multiplicar
÷ ÷ ÷ dividir
< < menos
> > > mais
± ± ± mais/menos
¹ ¹ ¹ grau 1
² ² ² grau 2
³ ³ ³ grau 3
¬ ¬ ¬ negação
¼ ¼ ¼ um quarto
½ ½ ½ um segundo
¾ ¾ ¾ três quartos
ponto decimal
menos
menor ou igual a
maior ou igual a
aproximadamente (quase) igual
não é igual
de forma idêntica
raiz quadrada (radical)
infinidade
sinal de soma
marca de trabalho
diferencial parcial
integrante
para todos (visível apenas se estiver em negrito)
existe
conjunto vazio
Ø Ø Ø diâmetro
pertence
não pertence
contém
é um subconjunto
é um superconjunto
não é um subconjunto
é um subconjunto ou igual a
é um superconjunto ou igual
mais em um círculo
sinal de multiplicação em um círculo
perpendicular
canto
lógico E
OU lógico
interseção
associação
sinais de moeda
Euro
¢ ¢ ¢ centavo
£ £ £ Libra
¤ ¤t; ¤ Símbolo de moeda
¥ ¥ ¥ Sinal de iene e yuan
ƒ ƒ ƒ Sinal de Florim
marcadores
. marcador simples
círculo
· · · ponto médio
cruzar
cruz dupla
picos
clubes
corações
diamantes
losango
lápis
lápis
lápis
mão
citações
" " " aspas duplas
& & & E comercial
« « « aspas tipográficas esquerdas (aspas em espinha)
» » » aspas tipográficas direitas (aspas em espinha)
abertura de citação de canto único
fechamento de cotação de canto único
primo (minutos, pés)
duplo primo (segundos, polegadas)
aspas simples no canto superior esquerdo
aspas simples no canto superior direito
aspas simples no canto inferior direito
aspas esquerdas
citação pé canto superior direito
citação pé inferior direito
aspas simples de abertura em inglês
aspas simples de fechamento em inglês
abrindo aspas duplas
fechando aspas duplas
setas
seta para esquerda
seta para cima
seta para a direita
seta para baixo
seta esquerda e direita
seta para cima e para baixo
retorno de carro
seta dupla para a esquerda
seta dupla para cima
seta dupla para a direita
seta dupla para baixo
seta dupla para esquerda e direita
seta dupla para cima e para baixo
seta para cima do triângulo
seta para baixo do triângulo
seta para a direita do triângulo
seta para a esquerda do triângulo
estrelas, flocos de neve
Boneco de neve
Floco de neve
Floco de neve imprensado por trevos
Floco de neve gordo e em ângulo agudo
Estrela sombreada
Estrela em branco
Estrela não preenchida em um círculo preenchido
Estrela preenchida com um círculo aberto dentro
Estrela giratória
Estrela branca desenhada
Círculo aberto do meio
Círculo preenchido no meio
Sextil (tipo floco de neve)
Estrela giratória de oito pontas
Estrela com extremidades esféricas
Hélice estrelada em forma de gota de oito pontas
Asterisco de dezesseis pontas
Estrela preenchida de doze pontas
Estrela em negrito de oito pontas retas preenchidas
Estrela de seis pontas
Estrela preenchida reta de oito pontas
Estrela de oito pontas
Estrela de oito pontas
Estrela com centro em branco
Estrela gorda
Estrela aberta de quatro pontas pontiaguda
Estrela pontiaguda preenchida de quatro pontas
Estrela em um círculo
Floco de neve em um círculo
relógio, hora
Assistir
Assistir
Ampulheta
Ampulheta

Casos de uso de alguns caracteres especiais, incluindo espaço inseparável e hífen suave

Se você já estudou um pouco a tabela, recebeu a confirmação do que disse acima, que para exibir todos os caracteres especiais, utiliza-se um código digital () ou seu análogo alfabético (mnemônicos simbólicos), onde em vez de um conjunto de hash marcas e números, letras () são escritas.

Agora vamos ver quando usar esses códigos. Digamos que em um artigo você precise indicar alguma tag HTML para fins informativos, por exemplo,

. Se você digitar colchetes angulares no teclado (e existe essa opção), o navegador perceberá tal construção como uma tag de abertura, e não como um simples fragmento de texto.

Portanto, da mesma tabela Caracteres especiais HTML pegamos os códigos apropriados e todo o registro ficará assim:

Além disso, para exibir no navegador não o sinal comercial em si, mas sua designação em forma

, você precisa adicionar seu código da tabela:

rodapé

Então o navegador exibirá exatamente o registro dos mnemônicos que precisam ser aplicados para exibir Etiqueta de rodapé. É um pouco confuso, mas nesta página você pode praticar esse aspecto inserindo mnemônicos para os caracteres correspondentes no campo “HTML” e usando o botão “Executar”, e na área “Resultado” obtendo o resultado de sua exibição no navegador:


Observe que eu garanti que o texto fosse quebrado usando a já mencionada tag BR para que os próprios caracteres fossem exibidos não em uma linha, mas em uma coluna por conveniência.

Vamos em frente. Às vezes, aparecem combinações no texto que não são desejáveis ​​​​para serem separadas em linhas diferentes. Digamos “1000 rublos”. Seria lógico deixá-lo na linha superior ou, se não houver espaço suficiente, mover toda a estrutura para uma linha abaixo.

Isto é especialmente verdadeiro se os usuários usarem dispositivos com larguras de tela diferentes, incluindo dispositivos móveis. Com efeito, neste caso, o navegador formata o texto, adaptando-se às novas condições. E se o texto parecer correto em tamanhos de monitor padrão, se eles mudarem, tudo poderá mudar.

Para estes casos é fornecido Espaço ininterrupto HTML, que já mencionei. Deixe-me lembrá-lo que neste caso o código de espaço é o seguinte:

E precisa ser inserido entre dois conjuntos de sinais que precisam estar interligados:

1000 esfregar.

Agora o navegador não os separará em hipótese alguma, mesmo que seja necessária a formatação do texto para exibi-lo corretamente.

Há também uma situação em que muito palavra longa não se encaixa espaço livre e você precisa mover parte dele. Como posso predefinir uma nova linha neste caso, se necessário? Para isso existe caractere especial de hífen suave-, que precisa ser colocado no local onde a palavra precisa ser quebrada:

Longa, longa, longa, longa palavra

Se surgir uma situação em que uma palavra precisa ser hifenizada, uma lacuna será formada no local do mnemônico do hífen suave, onde um hífen (hífen) aparece e o restante da palavra aparece na próxima linha abaixo.

No entanto, novamente, será útil ver tudo isso, incluindo exemplos de transferência contínua e suave, na prática:


Na janela deste editor, você pode alterar o tamanho do campo de visualização “Resultado” agarrando a borda desta área com o botão esquerdo do mouse e, sem soltá-lo, arraste-o para a esquerda para reduzir a largura. Então surge uma situação real quando o navegador começa a reformatar o conteúdo para exibi-lo corretamente.

E é feita a transferência, que estava prevista nos exemplos que descrevi. No entanto, você mesmo pode mover a janela de visualização, expandindo-a e estreitando-a, e verificar isso visualmente.

Há uma diferença entre o que escrito no seu código HTML e o que exibido no navegador.

Como já vimos, etiquetas HTML como<р>, são lidos apenas pelo navegador (para saber quais tipo conteúdo escrito), mas não exibido nele.

Também vimos como você pode escrever comentários no código HTML para ajudar um ser humano a ler o código sem ter que exibir esses comentários no navegador.

Outro tipo de código escrito que ignorado navegador é espaço, inclui:

  • quebras de linha;
  • linhas vazias;
  • guia (ou recuo).

Quebras de linha

Quebras de linha e linhas vazias (que são uma sequência de quebras de linha) no código HTML ignorado navegador. Eles apenas equivalem a solteiro espaço.

A ideia original da web era que ela fosse um espaço colaborativo onde você pudesse se comunicar por meio do compartilhamento de informações.

Para tornar isso real inserir quebra de linha você precisa usar o elemento
:

Na melhor das hipóteses, a vida é perfeita
imprevisível

Tabulação

Tabulaçãoé um caractere especial obtido usando a tecla Tab. Geralmente move o cursor para a próxima parada de tabulação, mas às vezes se transforma em dois espaços.

Em qualquer caso, assim como um espaço normal, tab invisível. Também é ignorado pelo navegador:

Vamos tabular este texto.

Se você quiser adicionar espaço antes resumindo, você terá que usar CSS.

Se quiser fechar um elemento HTML, você deve primeiro fechar todos os seus elementos filhos.

Formatação de árvore

Desde Elementos HTML podem ser aninhados um dentro do outro, você tem que ficar de olho em ordem em que foram abertos, pois isso afetará a ordem em que serão fechados.

Este código está escrito em um linha.

Como pode ser difícil acompanhar a ordem em que os elementos HTML foram abertos, é recomendável escrever HTML em forma de árvore:

Este código está escrito em alguns linhas, mas ainda aparecerá como um linha.

A formatação em árvore permite que você visualmente reproduzir nível de aninhamento seu código HTML. Isso torna mais fácil ver que:

  • é antepassado;
  • - pai Para E ;

  • E - Esse fraterno elementos.

Escreva HTML para você ler

Tabulações, linhas em branco, espaços definidos e quebras de linha são omitidas pelo computador e todos se transformam em um espaço.

Um documento HTML é escrito e lido por um ser humano, mas apenas lido por um computador. Dado que tabulações, espaços e quebras de linha não afetam a forma como o navegador irá ler e posteriormente exibir a página da web, você pode formatar seu documento de uma forma que seja mais legível para eu mesmo caminho.

Não existem regras específicas relativas à formatação HTML, mas existem regras implícitas acordos, em particular:

  • usar tabulação para ajudar a visualizar investimentos Elementos HTML;
  • insira tags de abertura e fechamento de elementos de bloco em linhas separadas;
  • escreva elementos embutidos em uma linha (incluindo tags de abertura e fechamento).

Olá, queridos leitores do blog. Um pouco antes já conseguimos falar sobre isso, e também aprendemos sobre o design dele. Hoje temos por sua vez o conceito de espaço em branco em HTML, bem como a formatação do código associada ao escrevê-lo (para comodidade de sua posterior leitura e percepção).

Pois bem, pelo fato de abordarmos o tema do espaço inseparável e da hifenização suave, teremos que focar nossa atenção nos chamados caracteres especiais ou mnemônicos usados ​​​​na linguagem HTML, que permitirão adicionar para o código documento da web muitos símbolos adicionais, como o já mencionado acima. Mas primeiro as primeiras coisas.

Espaços e caracteres de espaço em branco em HTML

Antes de passar à questão da formatação de texto usando tags especialmente projetadas para isso (parágrafo, títulos, etc.), quero me debruçar sobre como espaços, quebras de linha (Enter) e tabulação são interpretados na linguagem HTML, e como a quebra é realizado texto na janela do navegador quando ele é redimensionado.

É verdade que para esse tipo de formatação visual (que não será visível na página da web), na maioria das vezes não são os espaços em si que são usados, mas sim os caracteres de tabulação e quebra de linha. Existe essa regra - quando você começa a escrever um aninhado Etiqueta HTML, Que recuar usando tabulações(tecla Tab no teclado), e ao fechar esta tag, remova o recuo (combinação de teclas Shift+Tab no teclado).

Isso deve ser feito para que as tags de abertura e fechamento estejam no mesmo nível vertical (no mesmo número de abas da borda direita da página em seu editor HTML, por exemplo, Notepad++, sobre o qual escrevi). Além disso, aconselho que imediatamente após escrever o elemento de abertura faça várias quebras de linha e imediatamente escreva o de fechamento no mesmo nível (número de abas), para não se esquecer de fazer isso mais tarde.

Aqueles. os elementos de abertura e fechamento devem estar no mesmo nível verticalmente, e as tags internas devem ser deslocadas em um caractere de tabulação e colocar os de fechamento e abertura novamente no mesmo nível.

Para documentos simples da web isso pode parecer um exagero, mas ao criar documentos mais ou menos complexos, eles o código ficará muito mais claro e legível devido à abundância de espaços, e também será muito mais fácil detectar erros devido ao arranjo simétrico das tags.

Caracteres especiais ou mnemônicos em código HTML

Então, agora vamos falar sobre o chamado caracteres especiais, cuja facilidade de uso anunciei no início deste artigo. Caracteres especiais também são chamados de mnemônicos ou substituições. Destinam-se a resolver um problema que surge há muito tempo na linguagem de marcação de hipertexto, relacionado com as codificações utilizadas.

Ao digitar um texto no teclado, os caracteres do seu idioma são codificados de acordo com um algoritmo pré-determinado, e então são exibidos no site usando as fontes que você usa (onde encontrar e como instalar para o site) devido à decodificação.

Existem muitas codificações, mas para a linguagem HTML a versão estendida das codificações foi adotada por padrão.

Nesta codificação de texto foi possível escrever apenas 256 caracteres - 128 de ASCII e outros 128 para letras russas. Como resultado, surgiu um problema com o uso em sites de caracteres que não estão incluídos no ASCII e não são letras russas incluídas no Codificações do Windows 1251 (CP1251). Bem, você decidiu usar um til ou apóstrofo, mas tal possibilidade não foi incluída inicialmente na codificação usada pela linguagem HTML.

É para esses casos que foram inventadas as substituições ou, em outras palavras, os mnemônicos. Inicialmente caracteres especiais tinham um formato digital, mas para os mais comuns, suas letras correspondentes foram adicionadas para torná-los mais fáceis de lembrar.

Em termos gerais, um mnemônico é um caractere que começa com um e comercial “&” e termina com ponto e vírgula “;”. É com base nessas características que o navegador, ao analisar o código HTML, extrai dele caracteres especiais. Imediatamente após o e comercial em um código curinga numérico, há um sinal de cerquilha "#", às vezes chamado de hash. E só então segue o código digital do caractere desejado na codificação Unicode.

Mais de 60.000 caracteres podem ser escritos em Unicode - o principal é que o símbolo mnemônico que você precisa seja compatível com a fonte usada em seu site. Existem fontes que suportam quase todos os caracteres Unicode e existem opções apenas com um determinado conjunto de caracteres.

A lista completa de caracteres especiais será simplesmente enorme, mas mnemônicos mais comumente usados você pode pegar emprestado, por exemplo, desta tabela:

SímboloCódigo HTMLDecimal
código
Descrição
espaço ininterrupto
espaço estreito (largura como a letra n)
espaço amplo (largura em como a letra m)
- travessão (traço)
- em travessão (em travessão)
­ - ­ transferência suave
UM ́ o estresse é colocado após a letra “estresse”
© © direitos autorais
® ® ® marca registrada
sinal de marca registrada
º º º lança de Marte
ª ª ª espelho de Vênus
ppm
π π π pi (use Times New Roman)
¦ ¦ ¦ linha pontilhada vertical
§ § § parágrafo
° ° ° grau
µ µ µ microssinal
marca de parágrafo
elipses
sobreposição
´ ´ ´ acento
sinal numérico
🔍 🔍 Lupa (inclinada para a esquerda)
🔎 🔎 Lupa (inclinada para a direita)
sinais de operações aritméticas e matemáticas
× × × multiplicar
÷ ÷ ÷ dividir
< < menos
> > > mais
± ± ± mais/menos
¹ ¹ ¹ grau 1
² ² ² grau 2
³ ³ ³ grau 3
¬ ¬ ¬ negação
¼ ¼ ¼ um quarto
½ ½ ½ um segundo
¾ ¾ ¾ três quartos
ponto decimal
menos
menor ou igual a
maior ou igual a
aproximadamente (quase) igual
não é igual
de forma idêntica
raiz quadrada (radical)
infinidade
sinal de soma
marca de trabalho
diferencial parcial
integrante
para todos (visível apenas se estiver em negrito)
existe
conjunto vazio
Ø Ø Ø diâmetro
pertence
não pertence
contém
é um subconjunto
é um superconjunto
não é um subconjunto
é um subconjunto ou igual a
é um superconjunto ou igual
mais em um círculo
sinal de multiplicação em um círculo
perpendicular
canto
lógico E
OU lógico
interseção
associação
sinais de moeda
Rublo. O sinal do rublo deve ser usado em conjunto com o número. Padrão Unicode 7.0. Se você não vir a imagem, atualize suas fontes Unicode.
Euro
¢ ¢ ¢ centavo
£ £ £ Libra
¤ ¤ ¤ Símbolo de moeda
¥ ¥ ¥ Sinal de iene e yuan
ƒ ƒ ƒ Sinal de Florim
marcadores
. marcador simples
círculo
· · · ponto médio
cruzar
cruz dupla
picos
clubes
corações
diamantes
losango
lápis
lápis
lápis
mão
citações
" " " aspas duplas
& & & E comercial
« « « aspas tipográficas esquerdas (aspas em espinha)
» » » aspas tipográficas direitas (aspas em espinha)
abertura de citação de canto único
fechamento de cotação de canto único
primo (minutos, pés)
duplo primo (segundos, polegadas)
aspas simples no canto superior esquerdo
aspas simples no canto superior direito
aspas simples no canto inferior direito
aspas esquerdas
citação pé canto superior direito
citação pé inferior direito
aspas simples de abertura em inglês
aspas simples de fechamento em inglês
abrindo aspas duplas
fechando aspas duplas
setas
seta para esquerda
seta para cima
seta para a direita
seta para baixo
seta esquerda e direita
seta para cima e para baixo
retorno de carro
seta dupla para a esquerda
seta dupla para cima
seta dupla para a direita
seta dupla para baixo
seta dupla para esquerda e direita
seta dupla para cima e para baixo
seta para cima do triângulo
seta para baixo do triângulo
seta para a direita do triângulo
seta para a esquerda do triângulo
estrelas, flocos de neve
Boneco de neve
Floco de neve
Floco de neve imprensado por trevos
Floco de neve gordo e em ângulo agudo
Estrela sombreada
Estrela em branco
Estrela não preenchida em um círculo preenchido
Estrela preenchida com um círculo aberto dentro
Estrela giratória
Estrela branca desenhada
Círculo aberto do meio
Círculo preenchido no meio
Sextil (tipo floco de neve)
Estrela giratória de oito pontas
Estrela com extremidades esféricas
Hélice estrelada em forma de gota de oito pontas
Asterisco de dezesseis pontas
Estrela preenchida de doze pontas
Estrela em negrito de oito pontas retas preenchidas
Estrela de seis pontas
Estrela preenchida reta de oito pontas
Estrela de oito pontas
Estrela de oito pontas
Estrela com centro em branco
Estrela gorda
Estrela aberta de quatro pontas pontiaguda
Estrela pontiaguda preenchida de quatro pontas
Estrela em um círculo
Floco de neve em um círculo
relógio, hora
Assistir
Assistir
Ampulheta
Ampulheta

Há uma coisa bastante interessante maneira de obter o código mnemônico HTML para o sinal que você precisa. Para fazer isso, basta abrir o editor Microsoft Word, crie um novo documento e selecione “Inserir” - “Símbolo” no menu superior (eu uso a versão 2003, então não sei como fazer uma operação semelhante em versões posteriores).

Na janela que se abre, você precisa selecionar uma fonte, por exemplo, Times New Roman (ou qualquer outra que obviamente estará presente na maioria dos computadores dos visitantes do seu site - Courier ou Arial, por exemplo).

Adicione da lista que se abre à sua Documento do Word todos os caracteres especiais necessários e salve este documento do Word como uma página da web (selecionada na lista suspensa “.html” ao salvar). Bem, então tudo que você precisa fazer é abrir esta página da web em qualquer Editor HTML(o mesmo Notepad++ serve) e você verá todos os códigos digitais dos mnemônicos necessários:

O método é um pouco complicado, mas se você quiser usar algum caractere especial raro na página do seu site, será mais fácil do que pesquisar na Internet por tabelas como a mostrada acima. Você precisará colar o código de caractere especial resultante no lugar certo e, em vez dele, na página da web, o navegador exibirá o caractere que você precisa (por exemplo, um espaço inseparável).

Espaço inseparável e hífen suave nos exemplos

Como já mencionei acima e como você pode ver na tabela de caracteres especiais fornecida logo acima, alguns mnemônicos em HTML receberam, além dos digitais, também uma designação simbólica para facilitar a memorização. Aqueles. Em vez do sinal de hash “#” (hash), palavras são usadas em variantes simbólicas. Por exemplo, o mesmo espaço inseparável pode ser escrito como (mnemônico digital) ou como (caractere).

Ao escrever artigos, se você precisar inserir um e comercial (&) ou um colchete angular aberto (<), то для этого обязательно нужно использовать спецсимволы. Дело в том, что эти знаки в Html означают начало тега и браузер будет рассматривать их именно с этой точки зрения и отображать в тексте не будет.

Ou seja, se você estiver escrevendo um artigo no qual precisará inserir, por exemplo, uma tag display no texto< body>ou você só precisa inserir um sinal de menor que (<), то сделав это без использования подстановок на веб странице вы ничего не увидите, т.к. браузер, обнаружив «<» , поймет, что это Html тег, а не текст статьи.

Portanto, será necessário inserir a seguinte construção para resolver um problema semelhante:

O mesmo se aplica à exibição do código dos próprios mnemônicos, uma vez que eles começam com um e comercial. Você precisará inserir o código no texto, substituindo o sinal comercial por sua substituição (caractere especial):

Isso precisará ser feito para entrar na página<, а не отображение левой угловой скобки (<), в которую преобразует браузер мнемонику <, обнаружив при разборе знак амперсанда. Хитро, но вы все поймете попробовав это на практике.

Você provavelmente também usará um espaço inseparável, que se parecerá com um espaço normal em uma página da web, mas o navegador não o tratará como um caractere de espaço e não realizará transferências nele(por exemplo, isto será apropriado para frases como 1400 GB, etc., que não seria aconselhável hifenizar em linhas diferentes):

1400 GB.

Às vezes pode surgir a situação oposta, quando o texto contém palavras muito longas e você deseja ter certeza de que, se necessário, o navegador Eu poderia quebrar essas palavras com hifenização. Para tais fins, é fornecido um símbolo especial de “transferência suave” -

Palavra longa, longa;

Quando for necessário passar para outra linha, o navegador usará um hífen em vez do mnemônico do hífen suave e enviará o restante da palavra para a próxima linha. Se houver espaço suficiente para colocar a palavra inteira em uma linha, o navegador não desenhará nenhuma nova linha. É tão simples.

Boa sorte para você! Nos vemos em breve nas páginas do blog

Você pode estar interessado

MailTo – o que é e como criar um link em HTML para enviar um Email
Tags e atributos dos títulos H1-H6, linha horizontal Hr, quebra de linha Br e parágrafo P conforme padrão Html 4.01
Como inserir um link e uma imagem (foto) em HTML - tags IMG e A
O que é linguagem de marcação de hipertexto HTML e como visualizar uma lista de todas as tags no validador W3C
Fonte (face, tamanho e cor), Blockquote e pré tags - formatação de texto legado em HTML puro (sem uso de CSS)
Como as cores são definidas no código HTML e CSS, seleção de tons RGB em tabelas, saída Yandex e outros programas
Diretivas de comentários e Doctype em código HTML, bem como o conceito de bloco e elementos inline (tags)
Listas em código HTML - tags UL, OL, LI e DL

© 2024 ermake.ru - Sobre reparo de PC - Portal de informações