Como lidar com diferentes resoluções de tela em CSS?

Eu sou novo no design de interface do usuário - queria saber qual é a melhor maneira de lidar com diferentes resoluções de tela ao posicionar vários elementos HTML? Eu pensei que usando% idades seria o caminho a seguir, mas acontece que não é!