Keeping an image and its caption on the same page is easy in standard ePubs using an inline-block. Kindle’s KF8 format does NOT keep elements inside an inline-block together when there’s just enough room for an image without the caption. Text is kicked to the next page.
Kindle KF8 is not ePub
The usual methods for gluing images and captions on Kindle devices are to overlay text on the image itself or to split the book file above the image, forcing it and associated text to the next page. These two methods are bulletproof and currently recommended, but far from optimal. Text overlaid on an image may scale down too much on small screens and become illegible. Splitting the file can leave an extra large blank area on the preceding page. [Continue Reading]