Код: Выделить всё
repeat(x, a b c)
То, что я хочу, похожа, но отличается: вместо повторения полного A B C каждый раз я хочу процитироваться через них для каждого x . Итак, что-i-want (x, a b c) будет иметь в общей сложности x термины, перейдя на A B C A B C A B C… .
Некоторые примеры:
what-i-want(3, a b c) == a b c
what-i-want(2, a b c) == a b
what-i-want(8, a b c) == a b c a b c a b
Я понятия не имею, как бы вы назвали эту функцию, что затрудняет поиск, но это кажется разумной и подходящей вещью, которую CSS может иметь , поэтому мне интересно, действительно ли это . Таким образом, я хочу использовать < /p>
Код: Выделить всё
display: grid;
grid-auto-flow: column;
grid-template-rows: what-i-want(var(--rows), 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.5fr);
< /code>
Поскольку все «другие» строки одинаковы, это было бы эквивалентно < /p>
display: grid;
grid-auto-flow: column;
--full-copies: round(down, var(--rows) / 10);
--remainder: var(--rows) - var(--full-copies) * 10;
grid-template-rows:
repeat(var(--full-copies), 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.5fr)
repeat(var(--remainder), 1fr);
Подробнее здесь: https://stackoverflow.com/questions/796 ... tead-of-re