В каком случае рекомендуется использовать :margin,padding,float,position:absolute,position:relative

В каком случае рекомендуется использовать :margin,padding,float,position:absolute,position:relative.

В каких случаях при верстке нужно отдавать выбор тому или иному css-правилу?

Можно ли использовать везде и всегда margin