Propriedade de Trilha de Linha Implícita

Última atualização: 2026-09-13

grid-auto-rows Propriedade de Trilha de Linha Implícita

A propriedade grid-auto-rows controla a altura das trilhas de linha criadas implicitamente em um contêiner de grid. Quando um item do grid é posicionado em uma linha que grid-template-rows não definiu, o navegador cria automaticamente uma linha implícita; essa propriedade define o tamanho dessas linhas criadas automaticamente. Ela garante que as linhas não definidas explicitamente ainda tenham uma altura consistente.

Categoria
Valor Inicialauto
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

grid-auto-rows: <track-size>;

⚙️ Valores

ValorTipoDescrição
autoPalavra-chaveCalculado automaticamente
<length> | <percentage>TipoAltura fixa de linha implícita

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
grid-auto-rows v57 v16 v52 v10.1 v44
Suportado em todos os principais navegadores
Dica: grid-auto-rows: auto torna as alturas das linhas implícitas totalmente dependentes do conteúdo, o que pode produzir alturas de linha irregulares.
Dica: minmax(80px, auto) garante uma altura mínima enquanto deixa as linhas com mais conteúdo crescerem automaticamente.

❓ Perguntas Frequentes

QQual é o valor padrão de grid-auto-rows?
AO padrão é auto: a altura de uma linha implícita é decidida pelo conteúdo mais alto do item naquela linha. É por isso que, sem grid-auto-rows, as linhas em um grid de várias linhas variam com o conteúdo. Lembre-se de que as linhas implícitas existem apenas para itens posicionados além das linhas explícitas definidas por grid-template-rows; as linhas que você declarou explicitamente são dimensionadas por essa propriedade, enquanto todas as outras linhas recorrem a grid-auto-rows. Para forçar linhas uniformes, defina explicitamente grid-auto-rows: 100px ou minmax(100px, auto) para substituir o comportamento padrão.
QComo faço todas as linhas ficarem com a mesma altura?
ADefina grid-auto-rows: 1fr ou uma altura fixa como 100px para que as linhas implícitas correspondam às explícitas. O 1fr convém para linhas que devem escalar com o contêiner, mas só faz sentido quando o contêiner tem uma altura definida; caso contrário, a linha colapsa para o tamanho do conteúdo. Um valor fixo convém para listas de cartões que precisam de uma aparência uniforme e arrumada. Se a quantidade de linhas for fixa e a estrutura for clara, definir todas as linhas com grid-template-rows é mais limpo.
QO que significa grid-auto-rows: minmax(100px, auto)?
Aminmax define um intervalo para as alturas das linhas: mínimo de 100px e máximo auto (crescendo com o conteúdo), então cada linha tem pelo menos 100px de altura e cresce automaticamente quando o conteúdo é mais alto, sem nunca cortá-lo. Em comparação com uma altura fixa, minmax(100px, auto) mantém os cartões arrumados e o conteúdo seguro; em comparação com o auto puro, evita que as linhas fiquem muito curtas e visualmente esparsas quando há pouco conteúdo.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%