一千萬個為什麽

搜索

覆蓋設備樣式



在某些epub設備上,可以將背景顏色更改為黑色,字體切換為白色。我的iBook程序允許四種不同的風格。

有沒有辦法為特定元素覆蓋這些樣式?例如,我正在將公共領域的圖書轉換為epub。我添加了幾個筆記,我用這些筆記(紅色文本)來表示這些筆記是由我寫的,而不是原作者。

但是如果我切換到黑暗模式,我的風格就會丟失。如果我直接在我的文本中插入樣式,就像這樣...

Make me yellow!

...即使是被覆蓋。

有沒有可以覆蓋這些自定義背景的特殊CSS樣式,還是由JavaScript或其他編程語言控制的背景?

附:至少有一種解決方法。設備樣式似乎不會影響邊框顏色。例如,如果我使用紅色邊框設置段落,則在預覽我的epub時邊框會保持紅色。但是,我沒有在所有設備上進行測試。

轉載註明原文: 覆蓋設備樣式

一共有 1 個回答:

每個設備都以不同的方式工作,我認為他們所配備的軟件的編程沒有標準。

除此之外,幾乎所有的電子閱讀設備和軟件都允許某種形式的用戶自定義文本顯示,而AFAIK則無法通過在電子書內進行編碼來防止這種情況。如果您使用符合某些功能目的而不僅僅是美學的樣式(如您的示例,區分不同類型的筆記),最好的選擇是在第一頁添加免責聲明,說明如果用戶選擇應用其定制,預期的體驗/功能可能會受到影響。

通常,電子閱讀器知道如何顯示文本,按以下順序查找這些內容:

  1. 用戶自定義ereader
  2. 電子書中CSS中定義的樣式
  3. 默認的電子書閱讀器設置

Furthermore, keep in mind that often ebooks are read on B&W eink devices that can't display colored text.

如果您需要區分作者的筆記和編輯筆記,我會使用某種縮寫,如A.N.和E.N,或不同的字體樣式設置(即正常和斜體,不同的字體)以及前面所述的免責聲明。