As for % vs px - I personally prefer to stick to px, using the max setting for mobile views. The aesthetics of your site is much more predictable this way. Using percentages might bring some huge blank spaces on bigger screens, distorting the initial aesthetic concept of your design.