Grid-auto-flow қасиеті
grid-auto-flow қасиеті
тордағы элементтерді автоматты орналастыруды белгілейді.
row - жолдарды элементтермен толтырады,
column - бағандарды,
dense - элементтерді тордағы барлық бос орындарға орналастырады;
row dense - әрбір жолды және тордың барлық бос орындарын толтыра отырып элементтерді орналастырады;
column dense - әрбір бағанды және тордағы барлық бос орынды элементтермен толтырады.
Синтаксис
селектор {
grid-auto-flow: тордың толтырылатын бөлігі;
}
Мысал
Кестенің барлық жолдарын толтырайық:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
grid-auto-flow: row;
grid-template-rows: 1fr 1fr;
grid-template-columns: 1fr 1fr 2fr;
border: 2px solid #696989;
padding: 10px;
width: 400px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Мысал
Енді кестенің барлық бағандарын элементтермен толтырайық:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
grid-auto-flow: column;
grid-template-rows: 1fr 1fr;
grid-template-columns: 1fr 1fr 2fr;
border: 2px solid #696989;
padding: 10px;
width: 400px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Мысал
Барлық элементтерді бос орын қалмауы үшін кестеге орналастырайық:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
grid-auto-flow: dense;
grid-template-rows: 1fr 1fr;
grid-template-columns: 1fr 1fr 2fr;
border: 2px solid #696989;
padding: 10px;
width: 400px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Мысал
Енді элементтермен жолдардағы барлық бос орынды толтырайық:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
grid-auto-flow: row dense;
grid-template-rows: 1fr 1fr;
grid-template-columns: 1fr 1fr 2fr;
border: 2px solid #696989;
padding: 10px;
width: 400px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Мысал
Алдыңғы мысалды өзгертейік, элементтер бағандардағы барлық бос орынды толтырсын:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
grid-auto-flow: column dense;
grid-template-rows: 1fr 1fr;
grid-template-columns: 1fr 1fr 2fr;
border: 2px solid #696989;
padding: 10px;
width: 400px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Сондай-ақ қараңыз
-
gridқасиеті,
бағандар мен жолдар қасиеттерінің қысқартылған жазбасын береді -
grid-auto-rowsқасиеті,
жасырын тордағы жолдардың саны мен енін береді -
grid-template-columnsқасиеті,
тордағы бағандардың саны мен енін береді -
grid-template-rowsқасиеті,
тордағы жолдардың саны мен енін береді