EPUB 入門指南

單元 10 - 多媒體元素與樣式設定

多媒體元素包括圖片 <img> 、聲音 <audio> 及影片 <video>

<img>
<audio>
<video>

以下為 <img> 的範例

標記碼如下

<div class="img">
    <img class="pic" src="ch0604.png" />
</div>

樣式碼如下

div.img {
  text-align: center;
  margin: 2em;
  margin-left: 3em;
  margin-right: 3em;
}

img.pic {
  max-width: 100%;
}

因為 <img> 是行內元素,因為外圍用 <div> ,其中樣式碼只有設定 text-alignmargin

div.img {
  text-align: center;
  margin: 2em;
  margin-left: 3em;
  margin-right: 3em;
}

text-align 設定為 center ,所以圖片會置中對齊, margin 則是讓上下左右都有一定的空間。

以下為 <audio> 的範例

本書介紹的語法是可以在 Google Play 圖書 App 顯示的語法,同時也能兼用在網頁上, Google Play 圖書的支援方式詳細請參考 Google Play 的說明網頁 EPUB 檔案 - Books說明

標記碼如下

<div class="img">
    <audio src="demo.mp3" controls="controls">
        Your reader does not support the audio tag.
    </audio>
</div>

<audio> 與底下介紹的 <video> 套用同樣外層 <div> ,因此撥放控制項都是置中對齊。

src 屬性設定資源檔案的路徑,如果 EPUB 閱讀器或瀏覽器不支援 <audio> ,就會顯示 <audio></audio> 之間的提示訊息。

以下為 <video> 的範例

標記碼如下

<div class="img">
    <video src="demo.mp4" width="320" height="240" controls="controls">
        Your reader does not support the video tag.
    </video>
</div>

<video> 需要額外設定 widthheight 屬性,來控式播放元件的尺寸,如果沒有設定 widthheight ,在 EPUB 閱讀器或瀏覽器中可能無法正常顯示影片的控制元件。

以上花了數個單元的篇幅對 HTML 元素及相關 CSS 設定做了個導覽,底下開始進入介紹完整的 EPUB 範例,先來看到精簡範例篇。

上一頁 單元 9 - 表格與列表的元素及樣式設定
回《EPUB 入門指南》目錄
下一頁 精簡範例篇
回程式語言教材首頁