Yesterday, 05:10 AM | #1 | |
Junior Member
Posts: 6
Karma: 10
Join Date: Nov 2013
Device: Kobo Glo HD, Kobo Sage
|
kepub epub3. Avoiding blank spaces caused by images
In order to avoid blank spaces when images are pushed to next page (kePub ePub3), I've tried to use code based on RbnJrg's suggestion, and it worked beautifully in Calibre's viewer.
Quote:
Here's the code I'm using. In the CSS: Code:
figure { margin: 1em 0; padding: 0; box-sizing: border-box; border: 0; display: inline-block !important; float: left !important; width: 100%; text-align: center; -webkit-column-break-inside: avoid !important; -webkit-page-break-inside: avoid !important; page-break-inside: avoid !important; break-inside: avoid !important; } img { max-width: 80%; max-height: 80vh; } Code:
<figure> <img alt="" src="../Images/colour_01a.jpg"/> </figure> Ernest |
|
Yesterday, 08:57 AM | #2 |
Guru
Posts: 793
Karma: 6528026
Join Date: Sep 2012
Device: Kobo Elipsa
|
Have you tried margin: 0; instead of margin: 1em 0;?
|
Advert | |
|
Yesterday, 03:47 PM | #3 |
Junior Member
Posts: 6
Karma: 10
Join Date: Nov 2013
Device: Kobo Glo HD, Kobo Sage
|
Hi, Icallaci.
Yes, I did. No joy, though. The only difference is that the text sits closer to the image. I've attached screens from Calibre (left) and Kobo (right). |
Yesterday, 07:38 PM | #4 |
Guru
Posts: 793
Karma: 6528026
Join Date: Sep 2012
Device: Kobo Elipsa
|
Yeah, it looks like there's not enough room to fit the image on the page under the text, so Kobo moves it to the next page where it does fit. Does the same thing happen in the Calibre viewer? For example, in your screenshots, Calibre shows a full page of text on the left, then the image at the top of a new page, while the Kobo shows a partial page of text on the left, so there is no room for the image on the same page. If you fiddle with the font size in Calibre to show a partial page of text before the image is shown, does Calibre also force the image to the next page? I believe Kobo uses paged mode exclusively, while the Calibre viewer offers either paged mode or flow mode (Preferences/Page Layout). Flow mode in Calibre will scroll images, while paged mode will behave similarly to the Kobo. None of this is very helpful to actually fixing the problem, so maybe someone else with more expertise than I have can jump in here and offer some suggestions.
|
Yesterday, 08:01 PM | #5 |
Wizard
Posts: 1,384
Karma: 16297052
Join Date: Sep 2022
Device: Kobo Libra 2
|
I'm not sure this can be called a problem. If there isn't enough room to fit the image on the page, the image will get bumped to the next page. In the screenshot, there are six lines of text below the image, and the previous page has seven lines of text, so it would seem that WebKit wants no more than six lines of text at that font size in order to decide that the image will fit.
How many blank lines do you consider to be too many? You've set the image width to 100%, so you would probably need to allow the image to shrink if you want it to still appear on pages with more than six lines of text, i.e. you can't have both 100% width and also more than six lines of text on the page. |
Advert | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Can't remove blank spaces between paragraphs | Waylander | Conversion | 8 | 04-16-2024 11:38 AM |
Missing spaces after coverting epub to kepub | nyamok gajah | Kobo Reader | 11 | 01-11-2021 06:38 AM |
kepub, EPUB3 and events | fbrzvnrnd | ePub | 8 | 01-10-2017 02:43 AM |
How to remove blank spaces? | Mamaijee | Conversion | 2 | 04-09-2013 11:20 AM |
Missing blank spaces in ToC | richough3 | ePub | 3 | 09-10-2009 05:33 PM |