ReedenReeden
电子书扩展

页面出血

让章节题图、横幅或背景向指定页面边缘延伸

页面出血用于突破正文区域的留白,让题图、横幅或装饰背景贴近阅读页边缘。正文仍然保留原来的排版范围。

普通题图与启用页面出血后的贴边题图对比

适合用在

  • 章节开头的通栏题图
  • 需要贴近顶部或左右边缘的装饰背景
  • 希望突破正文左右留白,但不改变正文宽度的图片

推荐写法

把出血声明写在承载图片的容器上:

.chapter-banner {
  margin: 0;
  reeden-bleed: lefttopright;
}

.chapter-banner img {
  display: block;
  width: 100%;
  height: auto;
}
<div class="chapter-banner">
  <img src="../Images/chapter-banner.jpg" alt="章节题图" />
</div>

lefttopright 表示向左、顶部和右侧延伸。容器中的图片会沿用这个效果。

顶部出血最适合放在章节开头。双页阅读时,左右出血分别以当前物理页为边界,不会越过书页中缝。

选择延伸方向

left:图片向阅读页左侧边缘延伸
left · 向左侧
top:图片向阅读页顶部边缘延伸
top · 向顶部
right:图片向阅读页右侧边缘延伸
right · 向右侧
lefttop:图片向阅读页左侧和顶部边缘延伸
lefttop · 向左侧和顶部
topright:图片向阅读页顶部和右侧边缘延伸
topright · 向顶部和右侧
leftright:图片向阅读页左右两侧边缘延伸
leftright · 向左右两侧
lefttopright:图片向阅读页左侧、顶部和右侧边缘延伸
lefttopright · 向左、上、右

组合值必须连续小写,例如 lefttopright;不要写成 left top rightleft-top-right。当前没有向底部出血的取值。

只需要一张图片贴边时,也可以把 reeden-bleed 直接写在图片自己的选择器上。

常见问题

题图仍有留白

检查题图容器及其父元素是否还有 marginpadding。声明应写在实际承载图片或背景的元素上。

图片没有铺满预期宽度

Reeden 会尊重图片明确设置的局部宽度。需要通栏效果时,通常还要给图片设置 width: 100%

章节中部的图片没有贴到页面顶部

top 表示图片位于页面顶部时可以消除顶部留白,不会把章节中部的图片强行移动到页首。需要顶部题图时,应把它放在章节内容开头。

双页模式下图片没有跨过中缝

这是预期行为。每个物理页独立处理出血,图片不会跨越装订中缝覆盖另一页。

兼容写法

duokan-bleedreeden-bleed 的兼容写法。

相关文档