Проблема в том, что repeat()
требует два аргумента (что означает repeat(auto-fill)
недопустимо) вместе с auto-repeat
(либо auto-fill
или auto-fit
), требующий определенного размера дорожки:
Вариант <auto-repeat>
может повторяться автоматически, чтобы заполнить пробел, но требует определенных размеров дорожки, чтобы можно было рассчитать количество повторений. Он может появиться только один раз в списке дорожек, но тот же список дорожек может также содержать <fixed-repeat>
s.
А определенное значение определяется как:
Размер, который можно определить без выполнения макета; то есть <length>
, мера текста (без учета переноса строк), размер исходного содержащего блока, или <percentage>
или другая формула (такая как «растягивающаяся» подстановка незамещенных блокирует [CSS2]), который разрешается исключительно для определенных размеров.
Таким образом, repeat(auto-fill, 1fr)
недопустимо, но repeat(auto-fill, 100px)
допустимо.