我一直致力于使Web应用程序更适合移动设备。我通过PhoneGap运行应用程序来获取移动版本,但是事先使用Ripple Emulator测试它的外观。根据视口大小更改HTML元素的宽度
PhoneGap在应用程序上运行得很好,但是有一种“控制面板”的宽度不会改变,并且它使得该控制面板占用了移动视图的大部分宽度,这是不好。
所以基本上,我需要编辑当前JavaScript文件,以便它检测查看器是否是移动设备,并相应地调整此控制面板元素的宽度。不幸的是,我基本上都是全新的网页开发..
所以作为一个普遍的问题,我会怎么做呢?我认为我需要在页面实际加载之前进行这些调整,但我不确定这会发生在JS文件的哪个位置。客户端正在使用JQuery Mobile和其他一些库。最初的开发者已经在使用
<meta name="viewport" content="width=device-width, initial-scale=1" />
标签,但对这个控制面板部分没有任何影响,并且在控制面板的元素的宽度是被硬编码。
这是一个相当模糊的问题,但我会很感激任何提示或指导。
它不会有你需要的款式内容是移动友好的任何影响,你有没有尝试重置用于移动网站的CSS样式,使用100%而不是固定的宽度,或者甚至移动用户重定向到一个移动版本的网站(如果你重定向请注意,你需要在两个站点上查找规范标签和替代标签,以避免页面排名丢失并通知搜索引擎蜘蛛! –