1

有谁知道我如何设置 epub 书的宽度和高度?

我注意到有不同尺寸的书,我正在尝试弄清楚它们是如何做到的。

我一直在阅读规范,但我仍然无法解决?

它是在 CSS 中完成的,还是我需要使用规范的一部分?

4

2 回答 2

0

在这里找到答案:http ://wiki.mobileread.com/wiki/Fixed_layout_ePub

对于 iBooks,您需要在 META-INF 文件夹中创建一个名为 com.apple.ibooks.display-options.xml 的特殊 xml 文档,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<display_options>
  <platform name="*">
     <option name="fixed-layout">true</option>
  </platform>
</display_options>

然后您可以<meta name="viewport" content="width=1000, height=1000"></meta>在每个 xhtml 文件或body {width: 709px; height: 652px; }css 中设置。

对于其他电子书阅读器,您应该能够添加:

    <meta name="rendition:layout">pre-paginated</meta>
    <meta name="rendition:orientation">landscape</meta>

在包定义中,但我没有对此进行测试。可以在规范http://www.idpf.org/epub/fxl/中找到更多相关信息

编辑:您还需要在您的身体中设置相同的内容,以便它们都匹配。如果您想要全屏图像,您还需要使用绝对定位将高度和宽度设置为相同(顶部:0,左侧:0)。

于 2015-02-24T11:34:32.570 回答
0

两种方式:

  1. 视口属性:

您应该将其设置在每个 html 的开头:

< head >
...
< meta content="width=566, height=623" name="viewport" / > 
...
< / head >

此方法对固定布局电子书特别有用。

  1. 在主 div 的 CSS 文件上设置边距

问候,上午

于 2015-02-24T13:58:55.147 回答