В данном простом коде я ожидаю, что при уменьшении окна браузера, ширина first будет уменьшаться до размера окна. Он уменьшается, но появляется горизонтальный скролл. Не могу понять, почему?
Sn0wSky: В общем задача была чуть иная. Нужно было, чтобы при добавлении новых блоков, если позволяет ширина страницы, они были в ряд и между ними был отступ в 50px. А если не позволяет, то блоки адаптировались под ширину экрана с отступами со всех сторон по 50px. как тут https://jsfiddle.net/dm4cd2tk/3/. Но похоже придется как-то выкручиваться, т.к. справа маргины не считаются почему-то.