美文网首页
关于电子书中换页的技巧

关于电子书中换页的技巧

作者: hyx108 | 来源:发表于2018-05-12 23:24 被阅读702次

概况

目前epub的阅读器是以分页形式显示正文的,epub本身是个流式文本(reflowable),根据设备宽度和设置的文本大小,文本会自动换行往下自动顺排,所以页码没有什么意义;当然目前epub3也有固定排版的属性了,这个在后面介绍。
一旦文本排满了屏幕,就会换到下一页继续排版。不过,有的情况下可能需要未排满时强制进行分页,或是有的文本块希望尽量保持到一起,不要分页。

强制分页

这个是阅读器都支持的属性,不过在sigil里不能预览效果。代码如下:

<html>
<head>
<style>
.flip {
page-break-before:always;
}
</style>
</head>

<body>
<h1 class="flip">标题1</h1>
<h1 class="flip">标题2</h1>
</body>
</html>

效果是标题2强制换一页显示。对于page-break-before而言,标题1有这个属性不会有任何影响,因为它前面没有元素了。
page-break-before主要有两个值可用:always和auto(还有avoid、left、right等,阅读器不支持),前者强制分页,后者跟没有写这个属性一样,到屏幕底部自动分页。
还有另一个page-break-after属性,区别是这个在元素之后强制分页。一般我们用before用得更多一点。

避免内部分页

这种情况比上面的需求更迫切。如果你使用了字符样式造出了一个漂亮的整体图案,结果却被阅读器一分为二了,如下图:


方框被分页断开了

看起来非常别扭。我们希望阅读器尽量完整显示灰色方框。
代码如下:

<html>
<head>
<style>
.avoidPageBreak {
page-break-inside:avoid;
}
</style>
</head>

<body>
<div class=”avoidPageBreak”>
<h3 class=”exHead”><span style=”color:gray;”>练习</h3>
<ul>
<li>项目1</li>
<li>项目2</li>
<li>项目3</li>
</ul>
</div>
</body>
</html>

使用了page-break-inside属性之后,效果如下:


方框换了一页整体显示

page-break-inside属性如上面一样,也是avoid和auto两个值,后者相当于不使用这个属性。注意,只有div可以使用这个属性。table应使用break-inside属性。p、code等块标签不支持此属性。
还有一种情况,是图片和配套的说明文字,这两个如果被分页切断了,也不方便观看:


图片和说明文字被分开
语法与上面是一致的,将图片代码和说明文字都放在一个带此属性的div中即可。
图片和说明文字在一起

不过对于多看而言,多看的交互图代码已经默认有此效果了(昼夜图代码也有此效果),需要说明的是,多看的交互图代码只允许两个p标签(即主标题和副标题,当然你写两个主标题也可以)。

关于固定版式

多看目前不支持epub的固定版式,掌阅有个私有属性不允许调整字号,算是曲线支持固定版式;epub3和kindle目前都已经有了固定版式规范(包括每页内容固定,横屏竖屏固定等情况),epub3的规范目前只有gitden支持。iBooks有自己的私有规范来支持固定版式。iBooks还有很多私有属性,按苹果的尿性,反正别的平台别的阅读器也不支持,所以不展开说了。

相关文章

  • 关于电子书中换页的技巧

    概况 目前epub的阅读器是以分页形式显示正文的,epub本身是个流式文本(reflowable),根据设备宽度和...

  • word如何快速换页?看了你就明白!

    今天给大家分享word如何快速换页的技巧,1秒就能搞定的操作。 快速换页 需要对每个章节进行换页的话,你还在疯狂敲...

  • vue router 多路由及路由嵌套

    在 vue 中使用 router 进行前端路由,可实现不跳转切换页面或局部切换页面,而且往往需要进行局部切换页面的...

  • 怎么操作PDF文件交换页面?简单的操作方法

    PDF文件怎么交换页面呢?在现在使用PDF文件的时候,我们也会遇到一些PDF交换页面这种问题,不会操作PDF交换页...

  • 多少时间给coding

    画家用多少时间来作画,这个是在vim使用技巧这本刚入手的电子书中看到的,那么程序员用多少时间来coding? 先从...

  • 多看电子书制作技巧

    说明 这篇文章简单的介绍一下多看专用电子书的制作技巧,包括已经公开的技巧和未公开的技巧。 通用排版 多看常用电子书...

  • 为什么你的草书总是写不出感觉?这两点你肯定没掌握好

    之前一直给大家带来的是关于楷书的干货,比如说《楷书中关于【点】 的写作技巧》,《楷书书法结构的介绍》 相信一直看我...

  • 关于书中的爱

    至于怎样把她三十六个词组表情牢记, 在命题中有神经元为情话分化一个题记。 面孔5000个形式由她表现详细, 然而他...

  • 好好说话 2019-03-21

    ——· 关于本书 ·—— 《好好说话》为我们揭示了不同语境下的说话技巧。书中涉及了你会遇到的各种生活场景,并且给出...

  • el-pagination 页码 更新问题

    element 分页组件在 换页 的时候,画面数据正确,但 页码却没被激活, 即 还处于换页之前的页码。 如图 百...

网友评论

      本文标题:关于电子书中换页的技巧

      本文链接:https://www.haomeiwen.com/subject/bafkdftx.html