Movemos el tema al foro de CSS. :arriba.
Pues a priori no tiene mucho sentido que haga que nada se adapte automáticamente.
De hecho no hay nada mágico para ajustar los elementos a todas las resoluciones. Más bien son formas de hacer las cosas, metodologías si quieres.
En principio tendrías que crear un diseño líquido. Se basa en que los elementos que forman la estructura del sitio tengan medidas relativas en lugar de medidas fijas, usualmente porcentajes.
Después ya hay técnicas más exquisitas, como
diseño web responsivo (RWWD en inglés). Pero se basa sobre todo en un diseño líquido.
Pero tienes que entender que no hay nada que adapte una página mágicamente a una resolución.