As I understand it, for all padding it is better to use percentages.
And what with fonts and images?
rem, and everything else in
remto set the font size of the component. The sizes of child elements of a component should depend on the font size of the component itself, not the root element, so within the component all in