为 iPad 制作 2 窗格网络应用程序的最佳方法
Best way to do a 2 pane web app for iPad
我正在制作一个iPad网络应用程序,客户希望它有两个窗格(都是单独滚动的),就像iPad设置应用程序一样。在保持与旧版本iOS兼容的同时解决此问题的最佳方法是什么?
谢谢!
编辑:我忘了提到它应该看起来有点原生,所以没有两根手指滚动。
你可以只使用两个容器元素(例如DIV)并使用以下样式
#first,
#second {
float: left;
height: 500px; // or whatever fits your needs
width: 50%;
overflow-y: scroll
}
请注意,在 iOS 中溢出的内容在 Web 应用程序中使用时需要用两根手指滚动,并且不可能像在本机应用程序中那样用一根手指执行此操作。 另请参阅 Safari 网页内容指南
这可以通过让 2 个<div>
元素分别占据屏幕的 50% 并单独控制它们的溢出以滚动来完成。
在最简单的 css 中,如下所示就足够了:
#left{
width:50%;
height:300px;
float:left;
overflow-y:scroll
}
#right{
width:50%;
height:300px;
float:left;
overflow-y:scroll
}
我将它们分开,以便您可以分别控制左侧和右侧(即,您可能希望左侧为 40%,右侧为 60%)。或者,也许您想要左侧固定和右侧滚动)。
这是一个演示这种工作的jsfiddle:http://jsfiddle.net/tFJeS/1/
相关文章:
- 链接两个网页或网络应用程序的最佳方式
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- 展示纯js应用程序前端的最佳架构是什么
- 应用程序的最佳目录结构 - 节点 + 道场:这行得通吗?
- 用于组织大型javascript应用程序的工具和最佳实践
- 在angular js中,每次应用程序进入状态时,重新加载状态的最佳方式是什么
- 将配置传递到qoxdoo应用程序的最佳实践
- 使用AngularJS应用程序为移动设备(iOS、Android等)构建本地应用程序的最佳方式
- 在同构的React web应用程序中,选择服务器渲染的最佳方式是什么
- AngularJS组件和cms驱动应用程序的最佳实践
- 在单页应用程序 (SPA) 中处理身份验证的最佳方法
- 让Laravel应用程序同时服务于基于浏览器的应用程序,并充当iPhone和Android应用程序的API的最佳实践是什
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 在应用程序框架中处理异步 Javascript 代码的最佳实践
- 我的原生脚本应用程序的最佳结构
- 什么是Java EE Web应用程序中图表和图形的最佳API和工具
- 将内容加载到应用程序中的最佳方式
- Web应用程序:为数据库开发界面的最佳技术
- Javascript Web应用程序最佳实践