dipende dai casi, con i css la posizione si controlla con il margin, quindi margin-top:20px stacca il divi dall'alto 20px,
ma anche padding-top fa la stessa cosa...almeno visivamente; il padding inserisce un cuscinetto dentro il div.
Poi è possibile usare top:20px; questo è un vero e proprio posizionamento, una specie di coordinata geografica; va usato insieme a position:absolute oppure position:relative.
Quindi posizione l'elemento a 20 px dal top relativamente al div che contiene il div attuale o assolutamente in base a tutti i div.