示例代码:http://pastebin.com/95z3pftQ
我正在尝试构建一个带有固定标题的移动页面和一个"内容"部分,它将填充外部(已清理,但在其他方面是任意的)HTML.我需要使用iscroll
或类似的东西,因为我需要支持垂直/水平滚动和缩放,这没有本机等效.
问题在于,使用width=device-width
元视口指令,移动Safari会将所有块级元素调整为屏幕宽度,而不管其内容的宽度如何,除非它们具有指定的宽度. iscroll
然后查看容器的宽度(这是屏幕的宽度),并且不知道有更多内容可以水平滚动.所以在这个例子中,div#container
我iPhone上的计算宽度是290px,但计算出的宽度是1000px table#really-wide-content
.
是否有一些禁用元视口指令在页面上的一个div内的效果?请注意,虽然我可以根据需要以编程方式更改内联样式,但我无法知道内容有多宽,或者html结构是什么样的.
用于从一组被认为是由通用语法生成的示例中进行常规或上下文无关语法推理的最佳(或任何)开源库是什么?我更喜欢 Java、Python 或 Ruby 的优秀库,但乞丐当然不能挑剔。
我做了一些谷歌搜索,但找不到任何实际的实现,尽管我确实找到了很多有趣的参考资料。 这个库看起来很有趣,但我找不到可以在任何地方下载的地方。
编辑(2011-11-14):为了清楚起见(虽然我不确定你们是如何误解的),问题是关于语法推理,而不是语法生成或解析。换句话说,给定一组符合未知语法的字符串,找到它们都满足的最严格的语法。