View Single Post
Old 11-02-2021, 08:56 PM   #1
Section8
Addict
Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.Section8 ought to be getting tired of karma fortunes by now.
 
Section8's Avatar
 
Posts: 264
Karma: 2121470
Join Date: Oct 2011
Location: Arlington, TX
Device: Kindle PW4, Moon+ Reader on a cheap Android tablet
Incomplete Live CSS in the editor

I am running Calibre 5.23 on Linux

Sometimes, when I have purchased a new ebook and am tweaking its formatting in the calibre editor, I will see situations where the "File preview" panel clearly shows some formatting "feature" that I want to change - such as big left and right margins - but the "Live CSS" panel will give no indication of the CSS rule causing this "feature"

I can usually just read through the CSS and figure out where the formatting is coming from, but I encountered this issue in this month's Tor.com free ebook, so decided to post this and see what the real issue is.

I have attached a small scrambled.epub file to this thread, which was built by deleting all the images and html files (except one) from this epub and then using the ScrambleEpub plugin to scramble the rest.

If you open this file in the Calibre editor, and then open "introduction.xhtml", you should see, in the File Preview panel, that it has unusually large left and right margins.

If you then click on any text in the editor, in the '<p class="TX">' class, you should see something like this in the "Live CSS" panel:

Code:
Matched CSS rules for p @20
OEBPS/styles/stylesheet.css  p.TX
font-style: normal 
font-weight: normal 
margin-bottom: 0px 
margin-left: 0px 
margin-right: 0px 
margin-top: 0px 
text-align: justify 
text-decoration-line: none 
text-decoration-style: initial 
text-decoration-color: initial 
text-indent: 1.4em 
--------------------------

Computed final style
font-style: normal 
font-weight: 400 
margin-bottom: 0px 
margin-left: 0px 
margin-right: 0px 
margin-top: 0px 
text-align: justify 
text-decoration-color: rgb(0, 0, 0) 
text-decoration-line: none 
text-decoration-style: solid 
text-indent: 28px 
--------------------------
This gives no indication of the cause of the huge margins.

In fact, it is this CSS rule:
Code:
div.body {
  margin: 0 5em 0 5em;
}
So why doesn't the Live CSS panel show that this CSS rule is involved in the formatting?
Attached Files
File Type: epub scrambled.epub (489.7 KB, 101 views)

Last edited by Section8; 11-02-2021 at 09:08 PM. Reason: Indicate Calibre version, platform
Section8 is offline   Reply With Quote