No se verá, ni debe verse, igual en todas las resoluciones.
Para responsive hay que hacer lo siguiente:
1. Un contenedor que cambia de tamaño (fijo, en píxeles) con la resolución. Esto lo hace con media queries. Es decir, con 768px de ancho medirá una cosa (748px) y con 1920 de ancho medirá otra (1200px).
2. Los elementos dentro de éste tendrán ancho relativo, pero también en función de la resolución. Por ejemplo, crearás la clase
columna-izquierda en CSS, que a menos de 748px medirá el 100%, en 748px medirá el 50% y en 1200px medirá el 75%. Una clase
columna-derecha que será 100% a menos de 748px, 50% en 748 y 25% en 1200px.
3. Otros elementos (imágenes, videos) tendrán un max-width de 100%, para que nunca se pasen de dimensiones aunque la pantalla sea más pequeña.
Así, de hecho, es como funciona el framework Bootstrap, que es muy avanzado, completo y todo eso, pero su funcionamiento básico no deja de ser este. Y así se hace responsive, sin JavaScript y sin cosas extrañas, todo a base de HTML estándar y CSS con media queries.
Lo que comenta
arck de desarrollar para una resolución... Ya no se hace.