Never settle
HTML文档结构
<div class="book">
<div class="page">
<div>
封面
</div>
<div>
扉页
</div>
</div>
<div class="page">
<div>
第一页
</div>
<div>
第二页
</div>
</div>
<div class="page">
<div>
第三页
</div>
<div>
第四页
</div>
</div>
<div class="page">
<div>
内封
</div>
<div>
封底
</div>
</div>
</div>
红色部分是放置书本内容的地方,支持HTML代码,可以是文本,可以是图片,甚至可以是媒体。建议使用规范的HTML代码发布帖子内容,可以将组织好的代码替换红色部分。
红色之外的代码结构不可破坏,否则黑书会死翘翘!
1
关于书本页码
本示范每一页都标有页码,封面、扉页、内封与封底也有相应的文本标识,都是页码范畴。这些页码标识,通过HTML+CSS实现,HTML代码只需通过class引用CSS样式便可。
单数页码对应于如下代码中的第一页所在的盒子即第一组 div,双数页码对应于第二页所在的盒子即第二组 div:
<div>第一页<div>
<div>第二页<div>
那么,单页页码用以下语句插入:<p class="rnum">1</p>
那么,双页页码则用:<p class="lnum">2</p>
可以看出来:rnum 是 right number 即右侧页码的意思,lnum 则是 left number 即左侧页码。.rnum 和 .lnum 已在CSS里设定为绝对定位,因此只要放在对应的所在页的div之内便可,无需考虑它在代码流中的具体位置。举例如下:
<div>
<p>第一页的内容</p>
><p class="rnum">1</p>
<div>
<div>
><p class="rnum">2</p>
<p>第二页的内容</p>
<div>
封面、内封可视为单数页码,也可以根据需要选用。