我正在用 HTML 编写电子书并使用 Kindlegen 转换为 MOBI。我想确保图像永远不会占据整个页面。然而,有些图像就是这样做的。
我尝试了多种 CSS 样式,但似乎没有任何改变。我正在 Kindle Previewer、iPhone X、kindle paper white(旧设备)和 iPad 上进行测试。所有这些设备似乎对 CSS 的反应都不同,iPad 似乎完全忽略了我的图像样式。无论我如何设置 iPAD 图像都不会改变。如何确保图像永远不会太大?我希望图像足够小,以便文本也在同一页面上。理想情况下永远不要超过屏幕的 30%。
我试过设置百分比
width: auto;
height: 30%;
和设置em
width: auto;
height: 20em;
如果我使用 Kindlegen,我会收到错误消息max-height
.image {
width: auto;
height: 30%;
}
.centerImg {
text-indent: 0;
margin: 1em 0 0 0;
padding: 0;
text-align: center;
}
<!-- Page 29 -->
<p class="centerImg">
<img class="image" alt="lock" src="images/page29.jpg" />
</p>
<p class="collector">
Text
</p>
<br />
<p class="description">
Text
</p>
<div class="pagebreak"></div>
最好的方法是什么?