Unidades de medida em CSS

Postado por: Pedro Rogério em

Uma das coisas mais importantes no desenvolvimento web são as medidas, pois elas tem um grande efeito sobre a acessibilidade de um site web. Em CSS, o valor de uma propriedade, por exemplo, font-size, pode-se expressar em unidades de comprimento, ou em unidades de porcentagem. Vejam abaixo as unidades disponíveis:

Unidades de Comprimento

Unidades absolutas

  • in (polegadas)
  • cm (centímetros)
  • mm (milímetros)
  • pt (pontos)
  • pc (picas)
  • px (pixels)

Unidades relativas

  • em
  • ex

Unidades de Porcentagem

  • %

De todas as unidades, as recomendadas são as relativas, em especial em, que anteriormente seu tamanho era equivalente a altura da letra M em maiúscula, mas hoje, é igual a altura da letra do elemento em que se usa. Com esse tipo de medida, o autor mantém um controle relativo em relação ao tamanho da fonte padrão do usuário, onde pode especificar quanto maior ou menor se vê o texto na página. VOcê pode utilizar a unidade em também em qualquer propriedade CSS que admita medidas (margens, paddings,…), o que permite um desenho proporcional ao sistema do usuário.

Mas por que não utilizar medidas absolutas? As unidades absolutas como px (pixel), cm (centímetros), pt (pontos), permitem um controle exato da aparência da página, sempre e quando, que seja vizualizada com o fim que ela foi projetada (onde se acaba a acessibilidade da página). Por exemplo, a unidade px tem um valor diferente dependendo da resolução da tela e do tipo de computador usuário. Assim, um sistema Windows mantém uma equivalência de 96px por polegada, e o Macintosh, 72 px por polegada. Se utilizarmos pt (pontos), no lugar de px (pixels) o tamanho dos pontos dependem da resolução do usuário.

Exemplos de Unidades de Medida

Utilizando em Texto normal: 3em, 2em,1em. Utilizando ex Texto normal: 3ex, 2ex,1ex. Utilizando px Texto normal: 20px, 15px,10px. Utilizando in Texto normal: 1in, 0.5in. Utilizando cm Texto normal: 2cm, 1cm. Utilizando mm Texto normal: 20mm, 10mm. Utilizando pt Texto normal: 18pt, 12pt. Utilizando pc Texto normal: 5pc, 3pc

Tabela de Equivalências

Abaixo você pode ver uma tabela equivalente as medidas e seus valores aproximados, pois tudo depende do Navegador utilizado e também do Sistema Operacional:

Pontos Pixels Em’s %
6pt 8px 0.5em 50%
7pt 9px 0.55em 55%
7.5pt 10px 0.625em 62.5%
8pt 11px 0.7em 70%
9pt 12px 0.75em 75%
10pt 13px 0.8em 80%
10.5pt 14px 0.875em 87.5%
11pt 15px 0.95em 95%
12pt 16px 1em 100%
13pt 17px 1.05em 105%
13.5pt 18px 1.125em 112.5%
14pt 19px 1.2em 120%
14.5pt 20px 1.25em 125%
15pt 21px 1.3em 130%
16pt 22px 1.4em 140%
17pt 23px 1.45em 145%
18pt 24px 1.5em 150%
20pt 26px 1.6em 160%
22pt 29px 1.8em 180%
24pt 32px 2em 200%
26pt 35px 2.2em 220%
27pt 36px 2.25em 225%
28pt 37px 2.3em 230%
29pt 38px 2.35em 235%
30pt 40px 2.45em 245%
32pt 42px 2.55em 255%
34pt 45px 2.75em 275%
36pt 48px 3em 300%

Esse artigo é uma tradução do artigo original de CarlosLeopoldo: Unidades de medida en CSS.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Gostou desse post?

Assine o nosso Feed RSS, siga-nos no Twitter, ou simplesmente nos recomende a seus amigos!

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o Pinceladas da Web também escreve para o CSS no Lanche, blog voltado ao desenvolvimento front-end.

9 Responses to “Unidades de medida em CSS”

  1. [...] Link to Article macintosh UNIDADES DE MEDIDA EM CSS » Posted at Pinceladas da Web – Reflexões [...]

  2. Rodrigo Barba disse:

    Pra quem usa ‘em’, eu recomendo o site Em Calculator, muito útil

    http://riddle.pl/emcalc/

  3. Cara, excelente artigo!
    Parabens

    Vinícius

  4. Caminhante disse:

    Amigo,
    Este teu blógue é uma ferramenta e tanto.
    Um dia, aprendo a sobreviver entre os zeros e uns.
    Parabéns.

    Abraços.

  5. [...] Pinceladas da WebEncontrei esse site com material muito vasto dobre [...]

  6. KRa, meus parabéns pelo artigo!

    Adicionei esta sua página aos meus favoritos para servir como referência para unidades de medida em css.

    Abraços!

  7. Nighto disse:

    Excelente artigo, bem esclarecedor.

  8. Daniel disse:

    O porcentagem aceita valores decimais?
    35.157%

    Qual a precisão?

  9. Nunes disse:

    Essas equivalências….Simplemesmente, era tudo do que estou precisanso no momento….Parabens pela postagem!!!!

Leave a Reply