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