При верстке под мобильный телефон в margin, padding и font-size использовать px или em?
не то и не другое
1. использовать REM для масштабируемых стилей
таким образом вы получаете изменение масштаба сайта 1 строчкой
html { font-size:125%;}
2. использовать % для резиновых стилей
получаем резину по ширине и прочее подобное
3. использовать em для стилей жестко зависящих от размера шрифта
(например вертикальное позиционирование тире перед списком и тп.)
получаем гибкость независимо от размера шрифта
да . в целом получается много и можно запутаться - но в некоторых момента оно того стоит
главное чтобы работало :)
Если задача сверстать сайт для конкретного разрешения и только для него, то пиксели подходят вполне. Но если вы хотите, чтобы сайт выглядел хорошо на разных разрешениях, тогда em и проценты.