EPUB文件生成,封面页



我正在生成epub图书文件,我遇到了一个问题。它看不出我的封面。我做错了什么吗?关于epub创建的IMB文档告诉我,我唯一需要的是cover.html文件和在我的/OPS文件夹中包含图像的images文件夹。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Cover</title>
<style type="text/css"> img { max-width: 100%; } </style>
</head>
<body>
<div id="cover-image">
<img src="/images/cover.jpg" alt="Title"/>
</div>
</body>
</html>

问题既可能出现在包文件中,也可能出现在这个文件中。但是,这个xhtml文件有一个明确的问题。图像本身的URL需要是相对的。EPUB中的所有路径/url都是相对的。假设图像位于包含xhtml文件的目录的子目录中,那么需要有一个img元素,如:

<img src="images/cover.jpg alt="Title"/>

EDIT (Extraneon添加了作者对答案的评论)

当你遇到问题时,使用epubcheck工具总是值得的。我将xhtml添加到我的epub中,epubcheck报告了这个问题,