Hocam, kullanıcının tarafındaki hatayı minimize etmeniz gerekmektedir. Bu yönden bakarsak, kullanıcının tarayıcısı JavaScripti kapalı olabilir yada desteklemeyebilir. O yüzden CSS taraflı olarak halletmende fayda var.
Media query ile araştırma yaparsan istediğini bulabilirsin.
http://www.ontedi.com/css/duyarli-tasarim-responsive-design-ornegi