А с svg можно решить эту проблему в 1 строку ? И почему это велосипед ? Мне нужно изменить цвет, filter как раз это и делает, все современные браузеры его поддерживают
Ankhena W: Каких блочиков ? У меня фиксированная ширина только у родительского блока, которую я и задаю в masonry, разницы где задавать её (в masonry или до) нет
Сергей Тутуков: да это понятно) просто думал, что именно эту задачу ( растягивание родителя по ширине контента с ограничением в max-width) можно решить чисто на css.
Сергей Тутуков: спасибо за помощь, решение красивое, но это немного не то) Я выше написал то, что в общем нужно. Плюс, желательно, без JS. То есть задача то вроде тривиальная, по-любому её можно решить на чистом css
Евгений Вольф: Наверное, можно. Но у меня есть конкретная задача: есть содержимое - допустим, 20 блоков 50х50px. И есть контейнер с max-width, скажем, 500px. Так вот эти блоки должны расположиться по 10 штук в ряд, всего 2 ряда. А если бы их было 1 штука, контейнер должен был быть по ширине 50px. А если 3 блока - 150px и т.д, то есть мин ширина - по контенту, макс - по max-width. Я не понимаю, как решить эту, казалось бы, простую задачу.
Евгений Вольф: я, кстати, разбирался с ним уже. Вся суть сводится к тому, что flex адаптивно растягивает содержимое по родителю. Мне же нужно наоборот - растянуть родителя по содержимому, при это соблюдая условие max-width. Первое условие достигается display:inline-flex для родителя, но если указать max-width, то будет резаться ширина дочерних элементов, при этом переноситься на другую строку они не будут.
Владимир Мартьянов: я вас не совсем понял. В скачанном мной архиве есть папка Integrаtor, внутри которой две другие - Include с набором .h файлов и Lib с набором .lib файлов. Я поместил нужную либу (как указано в help) в корень проекта, и подключил хидер и сам либ.