Epub: начать блокировку на следующей странице, если она не помещается на текущей странице

Есть ли способ в файле epub сказать, что блок не должен быть разделен между несколькими страницами, чтобы, если на текущей странице недостаточно места для отображения блока, блок должен начинаться на следующей странице, а не начиная с текущей страницы, а затем перетекая на следующую страницу.

Если это вообще невозможно, также полезно решение, которое работает в ibooks и не вызывает проблем в других ридерах :-}


person MTilsted    schedule 15.05.2012    source источник


Ответы (2)


Я сам не играл с ними, но вы можете взглянуть на стили .css widows и orphans. Они поддерживаются спецификацией 2.0.1 здесь (прокрутите вниз до раздела мультимедиа). Установка достаточно высокого числа в стиле абзаца может помочь.

person eb1    schedule 15.05.2012
comment
Это кажется правильным способом сделать это. Но ibooks не поддерживают это, поэтому я использовал хак, описанный в pigsgourdsandwikis.com/2010/06/ вместо этого :{ - person MTilsted; 22.05.2012
comment
Эй, все работает. :-) Постраничные медиафайлы - это то, с чем обычно не очень хорошо справляются зрители epub. Надеюсь, это изменится, когда они начнут поддерживать спецификацию 3.0. - person eb1; 23.05.2012

Используйте 1_. Однако, как уже упоминалось, не следует ожидать, что это будет работать на каждой платформе. Единственный абсолютно надежный способ заставить что-то начинаться на новой странице во всех программах чтения — поместить это в отдельный XHTML-файл.

person Community    schedule 19.11.2012