一千萬個為什麽

搜索

月亮+讀者 - 什麽樣的CSS支持?格式化技巧?



一位朋友為android推薦Moon + Reader,我最初對所有功能和控件印象深刻。

然後我查看了我自己出版的書籍在Moon +中的呈現方式。我看到很多奇怪的東西。如果它很重要,我在Android 4.21上使用一臺設備,在Android 4.1上使用我的Nook HD +平板電腦。

例如,我格式化了一個play epub,其中包含大量的垂直縮進和居中的段落和詩句,其中沒有一個似乎能夠正確渲染。這個劇本在ibooks,kindle,ADE和nook上正確顯示,但似乎Moon + Reader似乎完全禁用了css。

In options --> Miscellaneous, I toggled Disable CSS styles and checked "SHow "Preview with Publisher Formatting" button.

但似乎沒有區別。除了粗體和斜體之外,我幾乎看不到出版商的CSS。

我猜Moon +並不支持很多CSS,並且“使用Publisher格式預覽”不起作用。如果是這樣的話,那就這樣吧,但我覺得很難相信。另外,我希望任何在線參考CSS支持每個電子書軟件。也許moon +並沒有太多的分心,但我很難相信我是唯一註意到這些缺陷的人。

This thread http://www.mobileread.mobi/forums/showthread.php?t=194146&page=11 seems to confirm that Moon+ Reader disables publisher defaults by design, but the setting to change that doesn't appear to do anything as well.

轉載註明原文: 月亮+讀者 - 什麽樣的CSS支持?格式化技巧?

一共有 2 個回答:

This site provides pretty good case-by-case metrics for CSS support by device/reader http://epubtest.org/results/

你對於你的假設絕對正確,即Moon +閱讀器將它自己的通用CSS覆蓋在發布者提供的CSS上。這一直是電子書界的一個戰場,但現在我們已經開始為發行商提供更多的CSS支持,因為從根本上說,你不可能有'一個CSS來統治它們(電子書)“當然,華麗和漂亮,就像你上面提到的那樣,但是一旦你開始導入各種不同格式需求的書籍,你就會立即開始看到這個通用CSS的局限性。

Also appending !important to your CSS properties and attibutes can sometimes work as a last ditch effort to overriding the device/application CSS - check out how to implement it here:http://css-tricks.com/when-using-important-is-the-right-choice/

希望這可以幫助 :)

MoonReader中現在有一個設置來禁用發布商的CSS。但即使未檢查,也不支持所有的CSS。

我已經用我制作的雙語epub測試了多個Android Epub閱讀器,其中兩種語言通過背景色和字體風格(第二種語言以斜體顯示)區分開來。只有 Gitgen Epub閱讀器顯示背景顏色和正確的字體樣式。

根據我的測試,這些Android epub閱讀器支持字體樣式(粗體和斜體),但不支持背景顏色:

  • PRESTIGIO
  • Moon Reader
  • Pocketbook
  • Mantano
  • UB閱讀器

FB Reader甚至沒有顯示斜體。

我通過使用!important 選擇類來應用CSS。