如何解决CSS支持不佳的ePUB阅读器的排版兼容问题?
ePUB阅读器CSS后代选择器兼容性问题修复
问题背景
测试发现,部分ePUB阅读器存在CSS后代选择器解析错误的兼容性问题,受影响的设备/软件包括:
- Linux平台的FBReader 0.12.10
- PocketBook TL 3
异常表现
在处理特定ePUB文件时,这些阅读器会出现样式异常:所有文本被错误渲染为斜体且右对齐。经排查,原因是阅读器错误解析了CSS规则——即便文档中不存在.ded类的元素,它依然把针对.ded .paragraph的样式(text-align: right和font-style: italic)全局应用到了所有.paragraph元素上。
修复方案
经过调试验证,只需修改该ePUB包内OPS/style.css文件的第269行代码,即可修复这个错误解析问题,让文本样式恢复正常渲染。
内容的提问来源于stack exchange,提问作者janek37
相关产品推荐
相关产品推荐

