ePub的排版和样式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ePub的排版与样式

作者:qway

前言

在阅读本文前,先要对ePub格式电子书要有一个明确的认识:

“ePub是一种电子书的载体,而不是一种麻烦的文本保存格式!”

如果无法认同我这句话,或者认为txt文本也可以算作电子书的话,请不要继续阅读本文。

好了,言归正传。

本文将对制作ePub时的排版、样式等做一个简要的阐述。其中大部分仅仅是我个人制作ePub的经验,涉及到的专业知识可能与“正确”有所出入。

在阅读本教程时,建议打开你的epubBuilder,然后新建一个章节,边看边实践。相信只要读完本贴后,你就能大致掌握如何使用epubBuilder制作更多、更漂亮的排版样式。

那么,现在就开始,来领略“游戏文字”的魅力吧!

第一章基础知识

ePub格式电子书是在html与css等等的规范上确立的一种eBook规范。

它的本质,其实就是将文本、图片、样式等等所有ePub规范中允许使用的素材制作成我们平时看到的“网页”,并且通过结构文件来使得阅读器能够分章索引。

如果你已经熟知html语言以及css,请跳过本节内容。

关于ePub文件结构的基础教程,可以看这里:

/discuz/thread-60775-1-4.html

既然ePub是建立在html基础上的,那么理论上,只要网页能够做到的效果,ePub也能够做到。

所以,在使用epubBuilder制作排版样式前,我们需要先对简单了解一下html与css的知识。

我们在使用epubBuilder制作时,应该会看到过类似这样的代码:

[p style="text-align:center"]这是一段文本[/p]

这种代码,是用来描述一段文字在阅读器中需要被显示的样式。这就是标签文本。

而在ePub中,所有的一切都是通过标签文本来实现的。我们先来认识一下标签文本。

被一对标签所包括的内容称为〈元素〉

这段代码就是一个〈元素〉,其中:

p

被称为〈开始标签〉,代表一个段落的开始。

style="text-align:center"

被称为〈属性〉,声明了一个标签所具有的值。

/p

被称为〈关闭标签〉,代表一个段落的结束。

〈开始标签〉与〈关闭标签〉是成对的,

所有的〈标签〉必须被关闭。

“这是一段文本”是〈元素〉的内容。被一对标签包括的内容都称为〈元素〉。

第二章标签文本详解

在html中,〈标签〉是被尖括号(<>)所包括的;而在epubBuilder中,〈标签〉则是用方括号([])所包括。

epubBuilder会自动为所有的段落添加 p 与 /p 用来标明段落,所以一般情况下不用你自行添加标签。

为标签添加属性的做法叫做〈声明〉或者〈说明〉。

标签文本必须使用小写字母与符号。

关于标签

标签有很多种类,在epubBuilder中经常能看到的有:

[div] 代表一块内容

[p] 代表一个段落

[span] 用于段落中

[h3] 代表标题

[a] 代表链接

[img] 代表图片

关于属性的结构:

style="text-align:center"

在以上属性中:

style 是属性的类型;

text-align:center 是属性的名称与赋值。

属性写在〈开始标签〉中,并且与〈标签〉相隔一个空格;

名称与赋值必须被引号包括。

多个赋值之间使用英文分号(;)隔开。例如:

[p style="text-indent: 0em;text-align:center"]

关于元素:

[p style="text-align:center"]这是一段文本[/p]

元素的显示方式由〈开始标签〉决定;

以上内容被称为〈p元素〉

如果标签改为 div ,那么这个元素就被称为〈div元素〉

元素可以是文本、图片,甚至是另一个元素。

例如:

[p style="text-align:center"]这是一段[span]文本[/span][/p]

上述范例中,一个〈p元素〉中包括了一个〈span元素〉。

元素有包含顺序,你不能在一个〈span元素〉中加入一个〈p元素〉。

常用标签包含顺序:

〈html〉→〈body〉→〈div〉→〈p〉→〈span〉

另外,还有一些元素没有实际内容,这类元素被称为〈空元素〉。

〈空元素〉不需要关闭标签,直接在开始标签中加 / 即可关闭。

经常用到的空元素有:

[br /] 代表一个空行。

[hr /] 代表一条横线。

关于关闭标签:

〔/p〕

在关闭标签中:

/ 声明了这是一个关闭标签;

P 则是声明了你要关闭哪一个标签。

如果涉及元素包括,关闭标签必须按照顺序关闭:

例如开始标签是 [p][span]

那么必须先关闭 span ,然后再关闭 p 。

[div][p][span]元素[/span][/p][/div]

所有标签必须被关闭,这是铁则,请不要忘记。

第三章常用属性介绍

到此为止,你应该对〈标签文本〉有一个初步的印象。

如果还是觉得不清楚,请回到上一层。

在使用epubBuilder制作书籍时,epubBuilder会自动将所有的段落首行缩进2字符,行距为正常情况下的130%。

这个默认设置可以满足大部分的需要,但是需要特定的排版式样时,就需要我们自己为〈元素〉添加〈声明〉了。

本节内容主要对一些常用的属性进行解释,实际操作时可以按照需要自行组合。

单位

既然是赋值,那么必定会有计量单位。

以下是一些常用的计量单位。

%

这就不用我解释了吧。相对于默认值的百分比。

px

像素,1px就是1个像素的高度或者宽度。

em

字符,1em相当于1个字符的高度或者宽度。这是一个相对值。

比如你设置了默认字符大小为16px,那么1em=16px;

如果默认字符大小是20px,那么1em=20px。

常用属性简介

text-indent

text-indent 用来控制段首缩进。

epubBuilder默认text-indent=2em。

如果需要其他值,在属性中添加text-indent并设置数值。

相关文档
最新文档