Unidade fr

A unidade flexível fr representa uma fração do tamanho total do espaço disponível no contêiner. A vantagem de usar fr é sua adaptabilidade a diferentes contêineres ou resoluções de tela, pois fr simplesmente distribui todo o espaço no número especificado de frações (partes) sem vinculação ao seu tamanho exato em pixels.

Exemplo

Vamos usar a propriedade grid-template-columns para fazer com que a primeira e a segunda colunas do grid ocupem uma parte do contêiner, e a terceira coluna - três partes:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

Exemplo

Os valores especificados em unidades fr podem ser fracionários. Vamos modificar o exemplo anterior, especificando a largura da segunda e terceira colunas em números fracionários:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 1fr 0.5fr 2.5fr;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Veja também

  • unidade px,
    que define o tamanho em pixels
  • unidade em,
    que define o tamanho em em
  • unidade rem,
    que define o tamanho em rem
  • unidade %,
    que define o tamanho em porcentagem
  • unidade vw,
    que define o tamanho em vw
  • unidade vh,
    que define o tamanho em vh
  • unidade vmax,
    que define o tamanho em vmax
  • unidade vmin,
    que define o tamanho em vmin