iPad:我的HTML书籍在所有iPad上看起来都一样吗?

时间:2011-06-03 08:37:36

标签: html ipad

我正在和一位艺术家/设计师一起为iPad制作一本漂亮的书,我们希望它看起来很完美。

我正在使用HTML来布局页面,我注意到它们在浏览器,模拟器和实际的iPad上看起来略有不同(段落分成几行不同,很可能是因为字形在字体的呈现方式略有不同)。

我可以确定我的书在所有iPad上看起来都一样吗? (那就是我使用HTML,而不是说PDF)。我应该与应用程序一起提供字体,还是可以依赖系统字体?以pt或cm指定字体大小更好吗?

UPD:我正在使用UIWebViews。

提前致谢, 提莫菲。

2 个答案:

答案 0 :(得分:2)

你永远不可能100%确定HTML页面在所有平台上的所有浏览器中看起来都是一样的,尽管每个浏览器版本的浏览器兼容性通常会提高 - 我们这些人自从那时起就一直这样做IE6会记得那些日子不寒而栗!

对iPad有帮助的是,它的设备相同,屏幕分辨率相同,运行相同的软件(iOS和Safari),所以如果你在iPad上测试它,那么所有其他的看起来都一样

但请注意 - 您可以使用适用于iPad的Firefox浏览器,所有软件(包括iOS和Safari)都可能会发生变化和升级,并且如果人们也可以使用过时的版本不要经常插入和同步。

当然,任何升级都不能保证改变HTML呈现引擎,我只是说它可能。

最好的办法是确保你将大部分样式保存在CSS中,这样,如果说iOS 5或iPad 3做了一些意想不到的事情 - 你可以在整个网站/书籍上进行简单的编辑而不必编辑它的每一页。

答案 1 :(得分:0)

有一个CSS 3.0功能,允许您为网页元素指定一种字体,即确保它在所有浏览器/操作系统上看起来都一样,即使它们没有安装相同的字体:

http://www.w3.org/TR/css3-fonts/#font-resources

http://www.css3.info/preview/web-fonts-with-font-face/

关于其他元素 - 再次是CSS hacks,你必须看看有什么不同,并尝试单独处理每个问题,具体取决于浏览器。 iPad默认使用Safari的移动版本,但Opera也有适用于iOS设备的移动浏览器。