więc wyobrazić Mam następujący MarkupJak kontrolować liczbę przedmiotów w rzędzie za pomocą zapytań o media w Flexboksie?
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
i następujące stylów(Sass)
@mixin max-width($width) {
@media screen and (max-width: $width) {
@content;
}
}
.container {
display: flex;
@include max-width(992px) {
number: 4; //Hypothetical property that is supposed to control number per row
}
@include max-width(640px) {
number: 2; //Hypothetical property that is supposed to control number per row
}
}
.item {
background-color: tomato;
padding: 20px;
margin-right: 20px;
flex: 1;
}
istnieje realne schematu flexbox CSS alternatywa do mojego hipotetycznego number
nieruchomości, które można kontrolować, ile pozycji ma pokazywać w jednym rzędzie?
Siatka przypominająca pływak była przydatna, ponieważ można zmieścić nieograniczoną liczbę .items
na jeden .row
z powodu width
. Ale z Flexbox muszę używać obejść jak liczne klasy .row
do kontrolowania układu i liczby elementów o różnej szerokości. Do tej pory miałem szczęście, ale istnieje pewien rodzaj układu, który zawiedzie przy takim podejściu.
Dobrze nadal można używać trochę szerokość kontrolować ile przedmiotów dostaniesz za wiersz - poprzez 'giętkiego basis' ... – CBroe
CSS siatki byłoby rzeczą rozwiązać ten problem w sposób prosta dzisiaj : https: //developer.mozilla.or g/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout –