Tipografia no CSS

CSS
Tempo de leitura: 3 minutos

Tipografia no CSS: Uma das características mais importantes do CSS é a capacidade de controlar a tipografia de um site. Neste artigo, vamos explorar em detalhes como a tipografia funciona no CSS.

Propriedades de Tipografia no CSS

text-transform

A propriedade text-transform é usada para especificar a capitalização do texto.

p {
    text-transform: uppercase;
}

Neste exemplo, o texto dentro dos elementos p será transformado em maiúsculas.

text-decoration

A propriedade text-decoration é usada para adicionar decoração ao texto, como sublinhado, linha através do texto e linha acima do texto.

a {
    text-decoration: none;
}

Neste exemplo, os links não terão sublinhado.

text-align

A propriedade text-align é usada para alinhar o texto horizontalmente.

p {
    text-align: justify;
}

Neste exemplo, o texto dentro dos elementos p será justificado.

vertical-align

A propriedade vertical-align é usada para alinhar o texto verticalmente.

img {
    vertical-align: middle;
}

Neste exemplo, as imagens serão alinhadas verticalmente no meio do elemento pai.

line-height

A propriedade line-height é usada para especificar a altura da linha.

p {
    line-height: 1.5;
}

Neste exemplo, a altura da linha para o texto dentro dos elementos p será 1.5 vezes o tamanho da fonte.

text-indent

A propriedade text-indent é usada para indentar a primeira linha de um bloco de texto.

p {
    text-indent: 50px;
}

Neste exemplo, a primeira linha de cada parágrafo será recuada em 50 pixels.

text-align-last

A propriedade text-align-last é usada para especificar como alinhar a última linha de um bloco de texto.

p {
    text-align: justify;
    text-align-last: center;
}

Neste exemplo, a última linha de cada parágrafo será centralizada.

word-spacing

A propriedade word-spacing é usada para especificar o espaço entre as palavras.

p {
    word-spacing: 10px;
}

Neste exemplo, haverá um espaço de 10 pixels entre as palavras em cada parágrafo.

letter-spacing

A propriedade letter-spacing é usada para especificar o espaço entre as letras.

p {
    letter-spacing: 2px;
}

Neste exemplo, haverá um espaço de 2 pixels entre as letras em cada parágrafo.

text-shadow

A propriedade text-shadow é usada para adicionar sombra ao texto.

h1 {
    text-shadow: 2px 2px 4px #000000;
}

Neste exemplo, o texto dentro dos elementos h1 terá uma sombra preta.

white-space

A propriedade white-space é usada para controlar o comportamento dos espaços em branco.

pre {
    white-space: pre;
}

Neste exemplo, o texto dentro dos elementos pre preservará os espaços em branco.

tab-size

A propriedade tab-size é usada para controlar o tamanho das tabulações.

pre {
    tab-size: 4;
}

Neste exemplo, as tabulações dentro dos elementos pre terão o tamanho de 4 espaços.

writing-mode

A propriedade writing-mode é usada para especificar a direção do texto.

p {
    writing-mode: vertical-rl;
}

Neste exemplo, o texto dentro dos elementos p será exibido de cima para baixo e da direita para a esquerda.

hyphens

A propriedade hyphens é usada para controlar a hifenização.

p {
    hyphens: auto;
}

Neste exemplo, o navegador decidirá automaticamente onde hifenizar o texto dentro dos elementos p.

text-orientation

A propriedade text-orientation é usada para especificar a orientação do texto.

p {
    writing-mode: vertical-rl;
    text-orientation: upright;
}

Neste exemplo, o texto dentro dos elementos p será exibido de cima para baixo e cada letra será exibida na posição vertical.

direction

A propriedade direction é usada para especificar a direção do texto.

p {
    direction: rtl;
}

Neste exemplo, o texto dentro dos elementos p será exibido da direita para a esquerda.

word-break

A propriedade word-break é usada para especificar como quebrar as palavras para melhor ajustar às linhas.

p {
    word-break: break-all;
}

Neste exemplo, o navegador pode quebrar as palavras em qualquer ponto para evitar o transbordamento.

overflow-wrap

A propriedade overflow-wrap é usada para especificar se o navegador deve quebrar as palavras para evitar o transbordamento.

p {
    overflow-wrap: break-word;
}

Neste exemplo, o navegador quebrará as palavras em pontos apropriados para evitar o transbordamento.

Conclusão

A tipografia no CSS é uma ferramenta poderosa que permite aos desenvolvedores criar sites visualmente atraentes e acessíveis. Compreender e utilizar as propriedades de tipografia do CSS pode melhorar significativamente a qualidade do seu código e a experiência do usuário.

Não hesite em experimentar diferentes propriedades de tipografia em seus próprios projetos.

E para você validar seus códigos, você precisará de uma plataforma de host completa. Clique aqui e conheça a Hostinger!!!

Author: Thiago Rossi

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *