Well I was adding min-width to stop the form elements collapsing. I think one of the smaller phone widths is around 320px,
The above body seems to have done the job, but in IE browser a scroll bar will appear when shrank to a certain point. I thought the min-width wouldn’t allow the browser to shrink beyond that point
No. Min-width means the element must be that wide. Users can certainly go smaller than that if they want, which leads to scrollbars. You generally don’t want min-widths when getting to those mobile-small viewports.
Let’s say you’re on mobile which goes 320px wide. You set <body> to min-width:350px (example)…they will get scrollbars still.
Max-width of like 320px will restrict it to a maximum width. But this seems to be heading into “band-aid fix” territory right now.