Eso lo solucionas o con algun script o con css usando los tipos de medios, en concreto @media screen, popularmente conocido como
media-queries o responsive web design. O bien de una forma mas "dificil" trabajando solo con min-width, max-width y porcentajes