--- title: grid-auto-flow slug: Web/CSS/grid-auto-flow tags: - pt-br translation_of: Web/CSS/grid-auto-flow ---
A propriedade de CSS grid-auto-flow
controla como o algoritmo de arrumação automática funciona, especificando exatamente como os itens fluirão no grid.
/* Keywords Chaves */ grid-auto-flow: row; grid-auto-flow: column; grid-auto-flow: dense; grid-auto-flow: row dense; grid-auto-flow: column dense; /* Valores globais */ grid-auto-flow: inherit; grid-auto-flow: initial; grid-auto-flow: unset;
{{cssinfo}}
Esta propriedade pode ser de duas maneiras:
row(linha)
, column
(coluna), ou dense(denso)
.row dense(linha densa)
ou column dense(coluna densa)
.row (linha)
row
(linha) ou column(coluna)
for especificado, row (linha)
é assumido.column (coluna)
dense (denso)
<div id="grid"> <div id="item1"></div> <div id="item2"></div> <div id="item3"></div> <div id="item4"></div> <div id="item5"></div> </div> <select id="direction" onchange="changeGridAutoFlow()"> <option value="column">column</option> <option value="row">row</option> </select> <input id="dense" type="checkbox" onchange="changeGridAutoFlow()"> <label for="dense">dense</label>
#grid { height: 200px; width: 200px; display: grid; grid-gap: 10px; grid-template: repeat(4, 1fr) / repeat(2, 1fr); grid-auto-flow: column; /* or 'row', 'row dense', 'column dense' */ } #item1 { background-color: lime; grid-row-start: 3; } #item2 { background-color: yellow; } #item3 { background-color: blue; } #item4 { grid-column-start: 2; background-color: red; } #item5 { background-color: aqua; }
{{EmbedLiveSample("Example", "200px", "230px")}}
Especificação | Status | Comentário |
---|---|---|
{{SpecName("CSS3 Grid", "#propdef-grid-auto-flow", "grid-auto-flow")}} | {{Spec2("CSS3 Grid")}} | Definição Inicial |
{{Compat("css.properties.grid-auto-flow")}}