У меня есть контейнер div с динамической шириной, содержащий элементы постоянной ширины. Я хотел бы иметь возможность изменять размер контейнера, чтобы он отображал только целые предметы, никогда не разрезая предмет справа.
Например, экран пользователя может отображать 5 элементов:
Если бы этот пользователь начал уменьшать ширину своего экрана, как только панель уже не будет достаточно широкой, чтобы удерживать 5 полных элементов, я бы хотел, чтобы она уменьшалась до 4 пунктов.
Плохо:
Хорошо:
Я знаю, что этого можно достичь с помощью мультимедийных запросов CSS3, но я бы хотел избежать написания другой точки останова для каждого отдельного количества элементов. Я также хотел бы избежать использования обработчика событий javascript resize
, хотя я не уверен, что это возможно без него.