2. Есть блоки (например заметка с картинкой) в контейнере, их количество - любое от 1 до бесконечности. Реально надо обрабатывать хотя бы до 10. Количество блоков заранее не известно.
3. Блоки должны выводиться в контейнере равной ширины и занимать всю ширину контейнера.
4. (самое сложное) У блоков должна быть минимальная ширина: если контейнер сильно сужается, не влезающие блоки должны переноситься на следующую строку.
Последний пункт отметает вариант с table-cell. Указать ширину в % тоже нельзя - ведь заранее количество блоков не известно.
Вариант с justify + inline-block тоже не подходит, потому что блоки занимают не всю ширину, а их ширина зависит от содержания.
Если бы блоков было 1 или 2 - проходил бы вариант с :only-child, но их может быть и 3 и 4...
Не проходит вариант с JS - явы быть не должно.
Не проходит column-count - расположение блоков должно быть построчным.
PS: На старые браузеры можно забить.
PPS: Ощущение, что решение где-то в селекторах типа nth-child(2):before - но как заставить подвинуть первый блок свойствами второго?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Xerol
Вот такая задачка появилась.
1. Есть контейнер резиновой ширины.
2. Есть блоки (например заметка с картинкой) в контейнере, их количество - любое от 1 до бесконечности. Реально надо обрабатывать хотя бы до 10. Количество блоков заранее не известно.
3. Блоки должны выводиться в контейнере равной ширины и занимать всю ширину контейнера.
4. (самое сложное) У блоков должна быть минимальная ширина: если контейнер сильно сужается, не влезающие блоки должны переноситься на следующую строку.
Последний пункт отметает вариант с table-cell. Указать ширину в % тоже нельзя - ведь заранее количество блоков не известно.
Вариант с justify + inline-block тоже не подходит, потому что блоки занимают не всю ширину, а их ширина зависит от содержания.
Если бы блоков было 1 или 2 - проходил бы вариант с :only-child, но их может быть и 3 и 4...
Не проходит вариант с JS - явы быть не должно.
Не проходит column-count - расположение блоков должно быть построчным.
PS: На старые браузеры можно забить.
PPS: Ощущение, что решение где-то в селекторах типа nth-child(2):before - но как заставить подвинуть первый блок свойствами второго?
Link to comment
Share on other sites
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.