Modificar tamaño de web segun visor

Me parece que es un poco complicado pero me han dicho que hay una manera de que la web se vea bien en todas las pantallas, osea que dependiendo del tamaño de la pantalla en que se ve la web la pagina se hace mas grande o mas pequeña ajustandose a las dimensiones de la pantalla, sabeis como hacerlo??

En mi caso he puesto un submenu desplegable que al abrirlo (en un portatil de pantalla pequeña) se despliega a tres kilometros para arriba, y no se si es problema de la pantalla o del código.. alguien me puede ayudar a resolverlo?

gracias!
tienes que usar mediadas relativas y no pixeles en tu layout.

elemplo:
width="100%"
Yo te recomiendo que si usas porcentages utilices por ejemplo el 75% y no el 100% asi cuando veas la pagina en pantallas mas grandes no te llevaras una sorpresa con el espacio del contenido de la pagina.
Yo personalmente utilizo las medidad en px 800X600.
Si pero el problema es si hay una foto y un desplegable, se desmorona todo y no guarda proporciones