具有中等CSS支持的ePUB阅读器的解决方法?

时间:2018-02-09 15:53:07

标签: css epub

似乎有些ePUB阅读器(包括Linux和PocketBook TL 3上的FBReader 0.12.10)不了解CSS中的后代选择器。

示例:

http://wolnelektury.pl/media/book/epub/czarny-kot.epub

在FBReader中,本书中的所有文字均以斜体显示,并与右侧对齐。稍微玩了一下我发现要解决它我可以在OPS/style.css中更改第269行

.dedication, .dedication .paragraph
{
    text-align: right;
    font-style: italic;
}

.dedication
{
    text-align: right;
    font-style: italic;
}

否则FBReader将text-align: rightfont-style: italic应用于所有.paragraph元素,即使在任何地方都没有.dedication。从我所看到的,它与所有后代选择器的工作方式相同(只有最后一部分很重要)。所以我的问题是:是否有可能找到一种解决方法(比如一些有条件的魔法)让ePUB适用于后代兼容的读者,并为其他读者提供特殊规则,因此它们看起来可能更糟,但至少不如此?

重新排序可能有所帮助,但要做到这一点需要非常谨慎。

0 个答案:

没有答案