Espaço simples e caráter especial são semelhantesapenas uma coisa: eles significam a separação de palavras, tags, atributos e outros elementos de marcação. No entanto, o uso do espaço usual é relevante apenas para aumentar a legibilidade do conteúdo da página e para a conveniência de trabalhar com ele em um editor de texto.
Para o navegador e sua linguagem JavaScript, o número de espaços entre palavras, tags e outros elementos não importa.
O espaço é o personagem mais necessário.Embora seja "vazio", mas muito útil. Mesmo nos bons velhos tempos, quando caracteres como "avanço de linha" e "retorno de carro" eram importantes, qualquer número de espaços em qualquer lugar do código era usado apenas para aumentar sua legibilidade. Mas o próprio espaço vazio foi "muito apreciado".
Manipular adequadamente as palavras-chavepalavras e construções sintáticas, até hoje, nenhum compilador (intérprete) aprendeu a distinguir o código do programa dos comentários. Sem tokens nobres como Pascal (pascal) ": =" e Peel (PL / 1) ";", a inovação orientada a moedas "Pehape" (PHP) - "$" no nome da variável custou, exceto o "Fortran", que cada operador deve estar em uma linha separada.
Fundamentalmente dito significa queas línguas naturais artificiais ainda não têm a capacidade natural de separar palavras e frases, distinguir frases de frases e, neste último, capturar o significado completo.
Mas um espaço simples pode estar em qualquer quantidade emqualquer linha e possui um código digital necessário. O espaço não é um lugar vazio no código ou no valor de uma variável. Este é um símbolo muito importante. Portanto, o nbsp também é importante. O que é isso Agora considere.
Muitas áreas de aplicação para escrever e exibir conteúdo exigem uma aderência estrita às regras de design. Um exemplo simples são as listas.
Lista inválida:
A lista correta é:
Aqui, o símbolo "_" indica um espaço simples, que pode ser indicado por engano ou pode ser formado devido ao alinhamento do texto do item da lista nos dois lados do parágrafo.
É importante que o conteúdo de um item da listadeve seguir imediatamente o número. Em particular, no início de sua existência, o editor de texto do MS Word sugeriu o uso de um espaço inextricável (ctrl + barra de espaço) para evitar um espaço entre os elementos da linha.
Uma lacuna contínua colava duas palavras adjacentes,além disso, não é necessário que ambos sejam assim. E no caso de listas, quando o número do item não está incluído no parágrafo, a colagem é realizada no início da linha.
Naqueles dias em que o MS Word já estava sendo usadocomo um sucesso imutável, a linguagem do hipertexto estava apenas sendo formada, mas a presença de caracteres especiais era suposta desde o início. Outra coisa - o que é e por que é necessário, não ficou imediatamente claro.
O título correto não está rasgado e as palavras nele não são transferidas. Está centralizado ou alinhado de um lado ou de outro. Usar um espaço inextricável é difícil.
Na linguagem de hipertexto, ficará assim:
7. 5. Guia de Instalação do FreeBSD
Na página HTML do navegador, o número do cabeçalho terá a seguinte aparência: "7. 5." e todos os cabeçalhos projetados dessa forma serão exatamente iguais.
Há um ponto que vale a pena prestar atençãose o título usa texto e uma imagem. O navegador exibe tudo sequencialmente, exatamente conforme definido pelo fluxo de entrada. A tag img está localizada bem no início da linha, mas para que o texto seja colocado imediatamente atrás da imagem, é necessário levar em consideração sua largura.
O posicionamento absoluto do texto pode ajudar em casos raros. Normalmente, os títulos e o texto vêm em um fluxo, mas com tags diferentes, por exemplo h2 e p.
Para mover o texto para a direita da imagem, é muito conveniente usar vários.
No exemplo a seguir, você precisa exibir os ícones dos tipos de arquivos carregados e escrever as extensões correspondentes no texto próximo a eles.
A codificação é feita em PHP usando nbsp. O que é e como é usado? Agora fica claro. Da mesma forma, o caractere de espaço sem quebra é usado em JavaScript.
Ao processar strings (tanto no servidor como internamentenavegador) espaço ininterrupto não é usado - é muito caro para usar em vez de um caractere significativo "", até seis "". No entanto, quando a string é enviada para a saída, para o fluxo do navegador, é necessário recodificar todos os caracteres de espaço para o número adequado de espaços sem quebra.
A saída de mais de um espaço para echo ou print_r de uma sequência não terá o efeito desejado e o conteúdo será "rastreado". Por exemplo (PHP):
Terá um efeito diferente se a tag tiver alinhamento justificado. No primeiro caso, o número 2 será impresso a partir da borda esquerda do bloco onde a saída foi desenhada, e o texto "Hello!" - da direita.
Enquanto isso, o problema não são lacunas.Na verdade, existem muitos caracteres não imprimíveis e nem sempre são usados corretamente. Vale lembrar como os usuários do MS Word elaboram documentos. Quando você precisa escrever a palavra "diretor" à esquerda e seu sobrenome à direita, a esmagadora maioria esculpe várias abas em sequência - de forma rápida e eficiente.
Em vez de definir corretamente o valor do caractere de tabulação e o alinhamento nele, o usuário pressiona tab várias vezes e obtém o efeito desejado.
A situação é semelhante na linguagem de marcação HTML. Muitos desenvolvedores não usam caracteres especiais corretamente, não aplicam os estilos certos da maneira que deveriam, e o resultado é: "Olá, mundo, cometi um erro pela terceira vez ..." - será esticado em toda a largura do bloco no qual esta linha foi exibida.
Se você recodificar a linha para "Olá, mundo, errei pela terceira vez ..." - o resultado será exatamente o que deveria ser.
Conhecer e usar caracteres especiais é uma ideia muito boa. Especialmente se você deseja criar páginas eficazes e de alta qualidade, nas quais o conteúdo seja organizado de maneira organizada e de alta qualidade.