有谁知道如何设置epub书的宽度和高度?
我注意到有不同尺寸的书籍,我正试图弄清楚他们是如何做到的。
我一直在阅读the spec,但到目前为止我无法解决这个问题?
它只是在CSS中完成还是我需要使用的部分规范?
答案 0 :(得分: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>
然后,您可以在每个xhtml文件中设置<meta name="viewport" content="width=1000, height=1000"></meta>
或在css中设置body {width: 709px; height: 652px; }
。
对于其他电子书阅读器,您可以添加:
<meta name="rendition:layout">pre-paginated</meta>
<meta name="rendition:orientation">landscape</meta>
在包定义中,但我没有测试过这个。有关详细信息,请参阅规范http://www.idpf.org/epub/fxl/
编辑:你还需要在你的身体中设置相同的所以它们都匹配。如果您想要全屏图像,您还需要使用绝对定位将高度和宽度设置为相同(顶部:0,左侧:0)。
答案 1 :(得分:0)
两种方式:
你应该在每个html的头部设置它:
< head >
...
< meta content="width=566, height=623" name="viewport" / >
...
< / head >
此方法特别适用于固定布局电子书。
此致 AM