|
|
#1 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,295
Karma: 1436993
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite, Kindle Oasis
|
CSS rules ignored
Hi, Kovid.
I'm having an issue with some books that have CSS rules with similar names (identical, except for the use of capitals). Example: Code:
.Body-Text {
font-style: normal;
}
.Body-text {
font-style: italic;
}
|
|
|
|
|
|
#2 |
|
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,702
Karma: 28549304
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
class names in css selectors are case insensitive.
|
|
|
|
|
|
#3 |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 81,161
Karma: 150263703
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
You should never use the same named classes with different case. This can lead to the problem you are having.
|
|
|
|
|
|
#4 |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,281
Karma: 16800000
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
Should/shouldn't isn't really the issue. The fact is some publishers *do* produce this nonsense CSS.
I'd quite like calibre Check Book to flag this as a Warning if it was easy to do. |
|
|
|
|
|
#5 | |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,295
Karma: 1436993
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite, Kindle Oasis
|
Quote:
Well, there is something odd: the Editor treats CSS selectors as case-sensitive (as Sigil and ADE), but the Viewer treats them as case-insensitive (as Azardi and Readium). Also, digging a little bit, I found this: 1) CSS selectors are indeed case-insensitive, but... 2) HTML class names are case-sensitive, according to the specs* (except in quirks mode, for HTML5). * https://www.w3.org/TR/REC-html40/str...l.html#h-7.5.2 https://www.w3.org/TR/html50/disable...se-sensitivity Does the viewer and the preview panel (editor) use both the exact same version of Chrome? Last edited by thiago.eec; 11-30-2020 at 04:42 AM. Reason: typo |
|
|
|
|
|
|
#6 |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 81,161
Karma: 150263703
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
|
|
|
|
|
|
#7 |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 81,161
Karma: 150263703
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Why is preview case specific and the viewer case non-specific?
|
|
|
|
|
|
#8 |
|
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,702
Karma: 28549304
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
|
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| remove unused CSS rules | rjwse@aol.com | Editor | 13 | 09-18-2019 10:39 AM |
| CSS Rules | deback | Conversion | 1 | 01-31-2019 04:59 PM |
| CSS rules | Sebastian Kane | Calibre | 1 | 07-19-2017 08:25 AM |
| Remove unused CSS Rules | Divingduck | Editor | 2 | 06-21-2014 08:51 AM |
| Conditional CSS rules | Jellby | ePub | 10 | 01-20-2009 09:32 AM |