html、css、javascript-电子书(文本)阅读器

html、css、javascript-电子书(文本)阅读器,javascript,html,iphone,Javascript,Html,Iphone,我是个新手,所以请善待我:) 我有一个大的文本,我正试图用html表示,我希望文本“填满屏幕的真实空间”,这取决于浏览器/设备-移动设备与桌面-如果它太过分了,那么我希望它将剩余的文本主干并用另一个html表示(即下一页)。我尝试过搜索分页等等,我使用的是html、css、javascript。。这一切都很新鲜:) 我知道我的问题可能很模糊,但即使是一个小方向也会有很大帮助 (为了让事情更清楚,我正在尝试构建一个javascript电子书阅读器,将来可以添加公共领域的书籍)。以下是您必须做的事情

我是个新手,所以请善待我:)

我有一个大的文本,我正试图用html表示,我希望文本“填满屏幕的真实空间”,这取决于浏览器/设备-移动设备与桌面-如果它太过分了,那么我希望它将剩余的文本主干并用另一个html表示(即下一页)。我尝试过搜索分页等等,我使用的是html、css、javascript。。这一切都很新鲜:)

我知道我的问题可能很模糊,但即使是一个小方向也会有很大帮助


(为了让事情更清楚,我正在尝试构建一个javascript电子书阅读器,将来可以添加公共领域的书籍)。

以下是您必须做的事情

  • 找出查看文本是否溢出的方法
  • 切掉多余的文字
  • 创建一个链接,用剩余文本填充content div
  • 递归重复
  • 如果您不知道什么是递归,请转到步骤5 else+1

  • 我认为你最好将页面设置为一个合理的大小,在顶部和底部留一些空白,然后让用户随意滚动、平移和缩放。有些人喜欢滚动,这样他们阅读的线总是在顶部,而其他在中间。 在纵向和横向模式下显示的行数也有很大差异


    如果在普通HTML中以正常页面大小的块显示,您根本不需要任何脚本,您的读者可以以最适合他们的方式控制滚动、缩放和方向

    我想在iPhone上创建一个电子书体验。我认为,如果用户可以滚动页面,而不是任意大小的文本,那么会更方便。他们可以为页面添加书签。@Shay-文本大小不是任意的,用户可以控制浏览器中文本的默认大小和最小大小。只需将其保留为默认大小,用户会很高兴,尽管您可能会提供衬线字体或无衬线字体的选择。@Shay:您一定没有遵循步骤5