Pular para conteúdo

14 unidades css

Unidades do CSS#

As unidades de medida em CSS são usadas para definir o tamanho e a posição dos elementos na página. Existem vários tipos de unidades, cada um com um propósito específico

Pixels (px)#

O pixel é a unidade de medida mais comum em CSS. É uma unidade fixa e refere-se a um único pixel na tela. Por exemplo, a propriedade font-size: 16px; define o tamanho da fonte como 16 pixels.

  div {
    width: 200px;
    height: 100px;
    font-size: 16px;
  }

Porcentagem (%)#

A unidade de medida em porcentagem é relativa ao tamanho do elemento pai. Por exemplo, a propriedade width: 50%; define a largura do elemento como metade do tamanho do elemento pai.

  .parent {
    width: 400px;
    height: 200px;
  }

  .child {
    width: 50%;
    height: 100px;
  }

Em (em)#

O "em" é uma unidade de medida relativa ao tamanho da fonte do elemento pai. Por exemplo, font-size: 1.2em; define a fonte do elemento como 1,2 vezes maior do que a fonte do elemento pai.

  .parent {
    font-size: 16px;
  }

  .child {
    font-size: 1.2em;
  }

Rem (rem)#

O "rem" é uma unidade de medida relativa ao tamanho da fonte do elemento raiz, geralmente o elemento HTML. Por exemplo, font-size: 1.2rem; define a fonte do elemento como 1,2 vezes maior do que a fonte do elemento raiz.

  html {
    font-size: 16px;
  }

  .child {
    font-size: 1.2rem;
  }

Viewport Width (vw) e Viewport Height (vh)#

Essas unidades de medida são relativas ao tamanho da janela do navegador. Por exemplo, width: 50vw; define a largura do elemento como metade da largura da janela do navegador.

  div {
    width: 50vw;
    height: 50vh;
  }

Unidades Absolutas (cm, mm, in, pt)#

Essas unidades são absolutas e são baseadas em medidas físicas, como polegadas (in), centímetros (cm) e pontos (pt). No entanto, essas unidades podem ser menos úteis para a web, pois as medidas físicas podem variar em diferentes dispositivos.

  div {
    width: 5cm;
    height: 2in;
  }

É importante escolher a unidade certa para o tipo de propriedade que você está definindo, a fim de obter a aparência desejada.