HyperFluxCMS

Fast. Flexible. Free.

HyperFluxCMS

Linhas e parágrafos

Veja como o HyperFluxCMS lida com linhas e parágrafos

publicado 01/01/2025 14:06, atualizado 14/04/2026 23:17

O HyperFluxCMS lida automaticamente com quebra de linhas e geração de parágrafos em HTML. Entenda como isso funciona.

Se você já editou um arquivo HTML manualmente, sabe que um texto é exibido em uma única linha contínua, quebrando automaticamente onde for necessário, mesmo que no código-fonte o texto tenha quebras de linha e linhas em branco.

Por exemplo, em HTML

lorem ipsum
dolor sit amet

consectetuer pro
adispiscin elit

é mostrado

lorem ipsum dolor sit amet consectetuer pro adispiscin elit

Para forçar uma quebra de linha é necessário inserir a tag <br> no local desejado.

Para dividir um texto em parágrafos, é necessário explicitamente usar tags de início e fim de parágrafo <p> e </p>.

Já o HyperFluxCMS lida automaticamente com quebras de linhas e parágrafos, inserindo as tags HTML conforme for necessário.

O mesmo texto acima, é entendido pelo HyperFluxCMS como

<início de novo parágrafo>
lorem ipsum <quebra de linha>
dolor sit amet <fim de parágrafo>

<início de novo parágrafo>
consectetuer pro <quebra de linha>
adispiscin elit <fim de parágrafo>

Uma quebra de linha inserida manualmente no texto é tratada como uma quebra de linha e gera uma tag <br>

Um começo de texto quando não há um parágrafo aberto é entendido como início de parágrafo e gera a tag <p>

Uma linha em branco (ou duas quebras de linhas consecutivas) são entendidas como fim de parágrafo e gera a tag </p>

Se houver mais de uma linha em branco consecutiva, somente uma é considerada. As demais são ignoradas. Se você quiser mesmo deixar várias linhas em branco, use a tag [blank] do HyperCode.

Por exemplo, para deixar 3 linhas em branco, use [blank="3"] ou [blank lines="3"]

Note que isso somente se aplica a quebras de linhas inseridas intencionalmente através da tecla "Enter". Se você estiver editando o texto no site, e o texto quebrar automaticamente para a próxima linha porque a linha chegou ao limite máximo do campo para edição, o texto continua sendo tratado como uma linha única, sem a quebra manual.

Porém, se você estiver usando código HTML criados usando algum editor próprio ou importado de algum outro site, e esse código já contiver as tags de quebra de linha e de parágrafos, o uso delas em conjunto com a quebra automática feita pelo HyperFluxCMS pode gerar resultados esquisitos.

Nesses casos, pode ser conveniente desativar o tratamento automático padrão de quebras de linhas, pela configuração da página ou com a tag

[pragma manuallinebreaks="true" keepcrlfaftertags="true"]

Também existem casos em que uma quebra de linha intencional acaba sendo não interpretada pelo HyperFluxCMS. Normalmente após o fechamento de algumas Tags HyperCode. Por exemplo, pode ser que, após o uso de uma tag [img], mesmo colocando quebras de linhas, ainda assim o texto (ou imagem ou outro elemento) a seguir apareça colado na imagem, em vez de em uma nova linha/parágrafo. Isso pode ser contornado inserindo uma tag [blank] para forçar uma quebra de linha.

Entenda melhor em Quebra Automática de Linhas em HTML.

E veja também Evitando Quebra Automática de Linhas.