Neste tutorial vamos fazer algo um pouco diferente, não vamos alterar nada nas fontes, e sim do espaçamento entre elas: distância entre as letras, entre as palavras e entre as linhas de um texto.
Espaçamento entre letras em CSS - letter-spacing: px;
Neste tutorial de nossa apostila você vai notar como o CSS, aliado ao HTML, se torna uma ferramenta extremamente poderosa (pois podemos estilizar qualquer coisa em um site), flexível (é fácil de alterar os estilos CSS) e simples (formatamos textos com poucos códigos em uma folha de estilos).Uma dessas funcionalidades do CSS é a capacidade de escolhermos o espaço, a distância entre uma letra e outra de qualquer texto na hora de se criar um site.
Isso é feito de uma maneira bem simples, através da propriedade letter-spacing:
letter-spacing: Xpx;
Onde x é um número correspondente a distância, do espaçamento entre as letras, dado em pixels.
O espaçamento padrão é 0 pixel.
Se colocarmos um valor positivo, como 4px por exemplo, aumentaremos o espaçamento para este valor, veja o código:
<div style="letter-spacing: 4px;">Espaçamento de 4 pixels</div>
O resultado é:
Espaçamento de 4 pixels
Porém, podemos também alterar o valor do espaçamento para menos, aproximando as letras uma das outras.
Para isso, colocamos um valor negativo de pixels.
Por exemplo, a seguinte frase tem espaçamento de -2 pixels:
Código: <div style="letter-spacing: -2px;">Espaçamento de -2 pixels</div>
Coloque esse código em um documento .html e veja o interessante resultado.
Espaçamento entre palavras em CSS - word-spacing: px;
Na prática, o mais comum é distanciar as palavras entre si.
Se quiser ver palavras mais espaçadas que o comum, veja algum texto de jornal ou tente justificar um texto no Word, por exemplo.
Para espaçar palavras, vamos usar a propriedade word-spacing, cuja sintaxe é:
word-spacing: Xpx;
E assim como na propriedade do CSS letter-spacing, x é um número correspondente a distância, do espaçamento entre as letras, dado em pixels.
O espaçamento padrão é 0 pixel, se colocar um valor acima de 0 px, você irá acrescentar uma distância no espaçamento padrão.
Se colocar um valor negativo de pixel, você irá reduzir o espaçamento entre as palavras.
Por exemplo, o seguinte estilo CSS aplicado vai espaçar as palavras em 5 pixels usando a propriedade word-spacing:
<div style="word-spacing: 5px;">Tutorial completo de CSS</div>
Onde o resultado é:
Tutorial completo de CSS
Agora vamos aproximar em 6 px a distância entre as palavras:
Código: <div style="word-spacing: -6px;">Tutorial completo de CSS</div>
Resultado:
Tutorial completo de CSS
Espaçamento entre Linhas em CSS - line-height: %
E por fim, vamos estudar um outro tipo de espaçamento que é muito importante para trabalharmos com liberdade na formatação dos textos de nossos websites, que é o espaçamento entre uma linha e outra.Para definirmos o espaçamento entre uma linha e outra, usamos a propriedade line-height (altura da linha, em inglês).
Lembrando que você pode usar outras medidas de distância, como em, porcentagem e keywords como valores, como o valor "normal" para colocar o espaçamento padrão de seu browser/sistema, igual como fizemos em nosso tutorial sobre tamanho de fontes em CSS.
Veja diferentes sintaxes para definir o tamanho do espaçamento entre linhas em CSS:
<p style="line-height: 100%">line-height = <br>100%</p> <p style="line-height: 16px">line-height = <br>16px</p> <p style="line-height: 1.5">line-height = <br>1.5</p> <p style="line-height: 2em">line-height = <br>2em</p>
Cujo efeito é o seguinte:
line-height =
100%
100%
line-height =
10px
10px
line-height =
1.5
1.5
line-height =
2em
2em
10 comentários:
Não sei nada de códigos. Estou aprendendo um pouco, como hobie. Fiquei três madrugadas tentando um código para espaçamento entre linhas. Nada deu certo, até encontrar você. MUITO OBRIGADO. Agora ficou fácil.
MUITO OBRIGADAAAA
Excelente! Salvou meu dia! Muito obrigado!
Nossa muitissimo obrigado!!! Ajudou muito!
belo código tinha me esquecido dele e aqui eu consegui relembrar :)
Obrigado por este tutorial. Ajudou-me imenso.
Muito obrigado. salvou o dia aqui.
E se eu quizer um espaço maior em duas palavras, da primeira para a segunda?
Exemplo: "Ao vivo...Rádio nonono"
muita boa explicação , parabéns salvou o dia kkkkkkk .
Catiorro doido
Postar um comentário