Currently, I am in the process of developing a website according to a client's requirements. The site works perfectly on OSX Safari, Firefox, and Chrome but has not been tested on PC yet. However, it breaks quickly when accessed on an iPad and is completely dysfunctional on an iPhone.
You can view the current version of the site here:
Each element on the site is sized as a percentage of the window height because the client prefers sites that scale to fit the window size, resulting in larger images. When viewed on an iPad in landscape mode, clicking the menu button immediately displays everything at the correct size. However, switching to portrait mode, scrolling, or reloading causes issues with the menu responsiveness and display size inconsistency. I have tried adjusting the viewport meta settings without success. While I would like to keep the site scalable, percentage-based sizing becomes problematic at scales other than 1.0.
Am I overlooking something obvious here? Is there a more effective approach to achieve this? Can anyone identify why my page behaves so unpredictably on mobile devices?