Como deixo meu site bonito tanto no computador quanto no celular?
Frameworks como Bootstrap já vêm prontos com responsividade.
Use media queries: @media (max-width: 768px) por exemplo.