Делать pixelperfect ломая поведение flexbox или же делать правильно flexbox ломая pixelperfect?
Добрый день. Вкусовщина, конечно, но я за нормальную работу стилей, а не подгон под пп, исключением является случай, когда такой подгод обусловлен некоторой идеей дизайнера (но в 90% случаев это просто недочет дизайна).Используя flexbox и делая все по PP приходится отказываться от justify-content, и использовать костыли в виде margin чтобы подогнать под макет, в свою очередь это здорово мешает при адаптации под меньшие разрешения, приходится постоянно перебивать размеры margin, с justify-content и flex-wrap адаптировать по сути и не надо оно само адаптируется но не подходит под PP c расхождением до 50-70 пикселей.
Если расхождение на 50 пикселей, то используйте другой подход при верстке, чтобы быть ближе к макету. Тут же важно распределение пространства между блоками и их позиционирование в документе.
Иными словами, если вы видите, что у вас в ряду 3 блока и пространство между ними должно распределяться +/- равномерно (но в дизайне один из блоков расположен не на месте), тогда justify-content будет оправдан, но если у вас 3 блока разной ширины с разными отступами и такое решение обусловлено некоторым "видением", то придется выкручиваться (:
Нарисовать то все что в голову придет можно. В то время, как фантазия дизайнера ничем не ограничена, верстальщик всегда вынужден отталкиваться от ограничений тех технологий, которые есть в его распоряжении.
В тот момент, когда к вам попадает дизайн, нарисованный непонятно кем и непонятно как, важно помнить, что человек который всю эту муру рисовал мог быть вообще с HTML и CSS не знаком или знать его поверхностно. Так стоит ли в таком случае PixelPerfect придерживаться?