1

購入した電子書籍を編集しています。epubcheck が検出したエラーで行き詰まりました。エラーは次のとおりです。

/path/to/ebook/file.html(43,53): element "blockquote" not allowed here; expected the element end-tag, text or element "a", "abbr", "acronym", "applet", "b", "bdo", "big", "br", "cite", "code", "del", "dfn", "em", "i", "iframe", "img", "ins", "kbd", "map", "noscript", "ns:svg", "object", "q", "samp", "script", "small", "span", "strong", "sub", "sup", "tt" or "var" (with xmlns:ns="http://www.w3.org/2000/svg")

問題のファイルの行43は次のようになります。

<h4 class="calibre41"><blockquote class="calibre42"><span class="calibre2">SUGGESTIONS FOR GETTING THE MOST FROM YOUR STUDY OF THE SCRIPTURES AND OF THIS COMPANION VOLUME</span></blockquote></h4><div class="calibre43"> </div>

似たようなメッセージがたくさん届きますが、意味がわかりません。この行 (および他の多くの行) を修正できるように、誰かがこの行の何が問題なのかを理解するのを手伝ってくれますか?

ありがとう!

4

1 に答える 1

2

<blockquote>タグ内にタグを使用することはできません<h4>。このルールは、epub だけでなく、HTML 全般に適用されます。許可されたタグのいずれかに置き換えるか、<blockquote>削除して、有効になるようにマークアップを変更します。注: 属性を保持しないと、CSS スタイルが失われる可能性がありclassます。<blockquote>タグが明示的にスタイル設定されている場合、とにかくそれを失う可能性があります。

于 2012-05-10T04:36:53.870 に答える