[ID CC2023] Как сделать текст по центру в EPUB? [Sigil]

Bron

Участник
Топикстартер
Сообщения
11
Реакции
0
Всем привет!
Может кто-нибудь знает надёжный способ центрирования текста для книг EPUB? Делаю книгу в Sigil, всё получается нормально, за исключением этого пункта. Пользуюсь такой строкой: <p style="text-align: center;">Не ешь французских булок и не пей чаю.</p> в программе предпросмотра Sigil текст центрируется, в андроид и виндоус читалках нет (за редким исключением).
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Книга в формате EPUB представляет собой ZIP-архив. В нем хранится текст публикации в виде XHTML- или HTML-страниц или файлов PDF. Также в архиве лежит медиаконтент (аудио, видео или изображения), шрифты и метаданные.
Найдите книгу, где в читалке все нормально (как вам надо).
Скачайте ее на комп.
Откройте архиватором.
Найдите XHTML- или HTML страницу.
Посмотрите форматирование.
Профит!
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Вряд ли, ибо
переопределяются стили
@override
1693989993872.png
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Вряд ли, ибо

@override
Если переопределяются стили, то что мешает их сразу добавить нужные.
Что написал автор в читалке -- знает только он.
Поэтому нужно понять какой стиль выглядит, так как надо ТС.
Им и описать.
Не вижу проблемы. Это как стили для разных браузеров.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Ещё раз попробую. В читалке могут переопределяться стили. Чтобы там верстун не указал в файле, читалка всё равно заменит на своё.
я не про верстуна, а про автора программы.
если переопределяет стиль программа, и тебе нравится, как она переопределяет, то сделай такой же стиль -- пусть переопределит. Для этого надо найти абзац в другой книге (любой книге), который тебе устраивает, как он выглядит. Сделай также.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
я не про верстуна, а про автора программы.
Так вопрошает-то верстун. И хочет он совсем другого. Он хочет видеть своё творение в чужой читалке не так, как эта читалка показывает.
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Так вопрошает-то верстун. И хочет он совсем другого. Он хочет видеть своё творение в чужой читалке не так, как эта читалка показывает.
ТС хочет видеть свой текст по центру. Sigil неправильно предлагает стиль для читалок. Надо понять, как правильно и всё.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Sigil неправильно предлагает стиль для читалок. Надо понять, как правильно и всё.
Я вас перестал понимать.
Сигил внедряет стиль в файл, а читалка его игнорирует и назначает свой. Что может сделать ТС, кроме написания своей читалки?
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Я вас перестал понимать.
Сигил внедряет стиль в файл, а читалка его игнорирует и назначает свой. Что может сделать ТС, кроме написания своей читалки?
Пользуюсь такой строкой: <p style="text-align: center;">Не ешь французских булок и не пей чаю.</p>
Стиль пишет ТС. Сигил собирает все это в EPUB.
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Найдите книгу, где в читалке все нормально (как вам надо).
Скачайте ее на комп.
Откройте архиватором.
Найдите XHTML- или HTML страницу.
Посмотрите форматирование.
Профит!
Посмотреть форматирование/стили и сделать в Сигиле аналогично.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
🤦‍♂️
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Это хорошая идея, попробую.
Сейчас открыл книгу epub.
Там стиль назначается не в самом теге, а через класс.
Код:
<p  class="chapter_title" id="hum0001250">Losing Track of Time</p>

.chapter_title{
text-align: center;
}
Не нашел в книге абзацев, где стиль назначался бы напрямую.
Да и в примерах на сайте Сигила тоже все через классы:
1693996505666.png
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Вы опять не с той стороны смотрите на проблему. (@_MBK_ молчи) ;)
Если уж смотреть на код, но не на код файла, а на код читалки. Но так как ТС не сказал какую именно он хочет победить, то всё бессмысленно.
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Вы опять не с той стороны смотрите на проблему. (@_MBK_ молчи) ;)
Если уж смотреть на код, но не на код файла, а на код читалки.
Хорошо-хорошо :).
В Сигиле не используют прямые стили тэгов, а через классы работают (такой формт нужен EPUB). Но я все равно не туда смотрю.
у ТС просто проигнорировался стиль тэга выравнивание по центру. Если ТС сделает через класс и все получится, это все равно ничего не значит и я не с той стороны смотрю.'%)'