当前位置: 首页 > 面试题库 >

类似于HTML的分页

齐涛
2023-03-14
问题内容

如何将HTML文件的内容分成屏幕大小的块,以在WebKit浏览器中“分页”?

每个“页面”应显示完整数量的文本。这意味着不得在屏幕的顶部或底部边界将文本行切成两半。

编辑

该问题最初被标记为“ Android”,因为我的目的是构建Android
ePub阅读器。但是,看来该解决方案只能用JavaScript和CSS来实现,因此我扩大了问题的范围,使其与平台无关。


问题答案:

在Dan的答案基础上,是我对这个问题的解决方案,直到现在我一直在为此奋斗。(此JS可在iOS
Webkit上运行,不保证适用于android,但请让我知道结果)

var desiredHeight;
var desiredWidth;
var bodyID = document.getElementsByTagName('body')[0];
totalHeight = bodyID.offsetHeight;
pageCount = Math.floor(totalHeight/desiredHeight) + 1;
bodyID.style.padding = 10; //(optional) prevents clipped letters around the edges
bodyID.style.width = desiredWidth * pageCount;
bodyID.style.height = desiredHeight;
bodyID.style.WebkitColumnCount = pageCount;

希望这可以帮助…



 类似资料:
  • 问题内容: 您使用哪个类似Java的readline类库?像库这样的“ readline”是指用于编辑控制台输入,支持历史记录,制表符完成以及类似内容的库。我正在寻找一个,但不能选择那么多(jLine- 无需 维护,java-readline- 2003年最新发行,其他?) 问题答案: 从命令行执行时,我已经使用JLine将历史记录等添加到Clojure REPL(JVM进程)中。它只是神奇地工作

  • 问题内容: 是否有任何Python库可以让我解析类似于HTML文档的HTML文档? 即我希望能够使用 CSS选择器语法 从文档中获取任意节点集,读取其内容/属性,等等。 我之前使用过的唯一Python HTML解析库是 BeautifulSoup ,尽管很好,但我一直认为如果可以使用jQuery语法,解析起来会更快。:D 问题答案: 如果您能熟练使用BeautifulSoup,则只需将soupse

  • 问题内容: 我一直在尝试使用.htaccess文件将.html文件处理为.PHP 文件。我已经使用了以下两种方法,但它们都不起作用,尝试访问测试页使我可以选择下载不存在的文件。我怎样才能解决这个问题? 我都尝试过 这个 想法 是允许包含在我的网页中,但仍使用.html文件。 下面是来自.htaccess文件的更多代码,我认为它与addType无关,但是我将其发布。 1&1 IONOS决定只允许我使

  • 问题内容: 我想创建一个类似于链接的HTML按钮。因此,当您单击按钮时,它将重定向到页面。我希望它尽可能地易于访问。 我也希望这样做,因此URL中没有任何多余的字符或参数。 我该如何实现? 根据到目前为止发布的答案,我目前正在这样做: 但这是在Safari和Internet Explorer中 ,它在URL的末尾添加了问号字符。我需要找到一种不会在URL末尾添加任何字符的解决方案。 还有其他两种解

  • 问题内容: 这是在本地处理程序的上下文中。我想运行一个外部程序来获取一些数据。我可以使用popen()或等效函数吗? 问题答案: 然后,您可以使用流读取和写入数据。

  • 问题内容: 我是Java开发人员。是否有一些适用于Java的Django / Rails- Ruby框架?我不喜欢为我做的每个项目创建管理面板。一次又一次地做同样的事情很无聊。另外,对于我的新项目,我的截止日期很短,我想使用某种Java框架来加快开发速度。 问题答案: 最近,我发现了一个看起来非常像django的框架。它称为playframework,您可以在这里找到它: http://playf