在编写一个epub文件时,我有与某些文本直接相关的图像,我曾尝试将它们作为一个块放在div中并浮动,但是一旦进入阅读器,该文本将移至新行,我想确定该文本是否为移动到新页面时,图像会像跟随一个元素一样跟随它。

<div id="img_graphics2" class="center">
    <img id="graphics2" src="../images/graphics2.jpg" alt="graphics2"/>
    <p class="imgtxt">Above: Is a storage container</p>
</div>

img_graphics2 {
   display: block;
   float:left;
   width: 76%;
   margin-left: 12%;
   margin-right: 12%;:
}

最佳答案

只需要将CSS属性“ page-break-inside:avoid”添加到包含div

<div id="img_graphics2" class="imgtxtdiv">
  <img id="graphics2" src="../images/graphics2.jpg" alt="graphics2"/>
  <p class="imgtxt">Above: Is a storage container</p>
</div>

img_graphics2 {
   display: block;
   float:left;
   width: 76%;
   margin-left: 12%;
   margin-right: 12%;:
}
.imgtxtdiv {
    page-break-inside:avoid
}

09-28 04:40