在 epub 文件中有没有办法说一个块不应该在多个页面之间拆分,这样如果当前页面没有足够的空间来显示该块,那么该块应该从下一页开始,而不是从当前页面开始,然后溢出到下一页。
如果这在一般情况下是不可能的,那么在 ibooks 中工作并且不会在其他阅读器中引起问题的解决方案也很有用:-}
我自己没有玩过它们,但你可能想看看 .css 寡妇和孤儿风格。此处的 2.0.1 规范支持它们(向下滚动到分页媒体部分)。在段落样式上设置足够高的数字可能会奏效。
使用page-break-inside: avoid;
. 但是,正如其他人所提到的,您不应该期望这适用于每个平台。让所有读者在新页面上开始的唯一绝对万无一失的方法是将其放在单独的 XHTML 文件中。