CSS-тегі флекстердегі плитка мәселелері
Плитканың бірінші мәселесі жалпы алғанда бірден түсінікті
- ата-анаға биіктікті анық көрсету қажет болғандықтан
өте ыңғайсыз. Өйткені бізде блоктар саны динамикалық түрде
өзгеріп, олардың саны 9-дан кем не көп болуы мүмкін.
Ал екінші мәселе, егер блоктар саны соңғы қатарда жеткіліксіз блок болған жағдайда туындайды. Бұл жағдайда соңғы қатар өте жаман көрінеді:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
<div class="child">6</div>
<div class="child">7</div>
<div class="child">8</div>
</div>
.parent {
display: flex;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
width: 320px;
border: 1px solid red;
}
.child {
box-sizing: border-box;
width: 100px;
height: 100px;
border: 1px solid green;
}
:
Біздің жағдайда space-between мәні көлденеңінен де
жақсы жұмыс істемейтіні анықталды.
Қорытындылайық: егер сіздің дочерние элементтер саны
әрқашан тұрақты болса және ата-ана ішіне қалыпты сыйса,
онда space-between плиткасы өте ыңғайлы нәрсе.
Әйтпесе, басқа бір нәрсе ойлап табуға тура келеді.
12 элемент берілген. Олардан қатарға 4 элементтен
плитка жасаңыз, әр элементтің ені 100px және олардың
арасындағы қашықтық 20px.
12 элемент берілген. Олардан қатарға 3 элементтен
плитка жасаңыз, әр элементтің ені 150px және олардың
арасындағы қашықтық 10px.