Trudno powiedzieć, w jaki sposób działa RWD od strony mechaniki, ale Twój sposób nie jest najlepszy. Pomyśl ile przeglądarki musiałyby pożerać mocy obliczeniowej komputera, gdy okno przeglądarki by się zmieniało? Odejmować piksel po pikselu od każdego bloku. Na dodatek pamiętajmy o wyświetlaczach Retina - tam również trzeba by to jakoś rozwiązać.
Dlatego też @media to dobre wyjście. W zależności ile potrzebujesz tzw. breakpointów tyle razy stylizujesz stronę. Rzecz jasna nie jest to budowanie strony od nowa. Jeżeli tego wymagają strony, które zaprojektowałeś to mówi to o tym, że nie jest to dobrze zrobione.