text-wrap: balance;
Há uma propriedade experimental do CSS que ainda não tem suporte completo em todos os navegadores, mas vale a pena ficar de olho. Você pode até testá-la no Chrome Canary agora mesmo.
Digamos que você está criando um site de portfólio e tem um título como este:
Exemplo de título
A quebra de texto está muito desajeitada aqui. Você poderia editar manualmente o HTML com uma tag
<br>
no meio do texto ou reduzir o max-width
no CSS. No entanto, isso pode ser
trabalhoso, especialmente se você tiver vários títulos para ajustar ou quiser editar o texto com frequência.
É aqui que o text-wrap: balance;
salva o dia. Usando exatamente o mesmo HTML e texto de antes, agora
temos algo que parece assim:
Exemplo de título
Claro, isso não se limita a títulos e pode ser usado de várias maneiras. Pense em como isso poderia melhorar a aparência de trechos de blog, citações de depoimentos, textos publicitários e muito mais.
O CSS está ficando mais poderoso a cada dia, e você pode se manter atualizado conferindo os documentos mais recentes no WebReference.com.
text-wrap: balance;
?text-wrap: balance;
é uma nova funcionalidade do CSS
que busca equilibrar a distribuição do texto em várias linhas, evitando quebras de texto desagradáveis ou
desproporcionais.<br>
no HTML para forçar uma quebra manual.max-width
no CSS para controlar o comprimento das linhas.text-wrap: balance;
.heading {
text-wrap: balance;
}
text-wrap: balance;
:
<h1>Exemplo de título</h1>
Resultado:
Exemplo de
título
text-wrap: balance;
:
<h1 style="text-wrap: balance;">Exemplo de título</h1>
Resultado:
Exemplo
de título
(As linhas terão comprimentos mais equilibrados.)
Aqui está um resumo organizado para você consultar:
text-wrap: balance;
O que é?
Problema que resolve
Como usar
text-wrap: balance;
ao elemento desejado:
.heading {
text-wrap: balance;
}
Exemplo prático
Sem text-wrap: balance;
:
<h1>Exemplo de título</h1>
Resultado:
Exemplo de
título
Com text-wrap: balance;
:
<h1 style="text-wrap: balance;">Exemplo de título</h1>
Resultado:
Exemplo
de título
Casos de uso
Suporte do navegador
<br>
ou ajustes de max-width
.