其他 HTML 元素

在先前的活動中,您已學到:

  • HTML 標記和元素的基本概念。
  • 如何建立網頁結構。
  • 語意 HTML 和最佳做法。

本文將持續累積 HTML 知識,並涵蓋其他 HTML 元素。

文字內容元素

<p>To make text bold via CSS, use the <code>font-weight</code> property with the <code>bold</code> property value.</p>

這些元素支援製作文字內容,並新增結構、樣式和意義。有多個文字內容可以包含下列元素。

引用文字元素

<blockquote cite="https://www.goodreads.com/quotes">
    <p>Be the change that you wish to see in the world.</p>
</blockquote>

這個範例說明如何使用 <blockquote> 元素,展示聖雄甘地的知名引言。有許多精采引文,可以提供令人難忘的內容與意義。回想一下您最喜歡的幾位人物,以及他們的名言。

使用引號並參照來源中的資訊時,請使用 <blockquote> 元素。<blockquote> 元素會在簡報中建立專屬的縮排和對齊方式,且同時使用開始和結束標記。如果要使用包含多行文字的較長引號,<blockquote> 特別實用。

您可以在 <blockquote> 元素中使用各種元素,例如標題、段落或清單。

<details> 元素

<details>
   <summary>Details</summary>
   Additional Information
</details>

網頁通常會有常見問題專區,以及可供使用者參考的額外資訊。包含產品資訊、旅遊行程或各種問答形式的常見問題。

<details> 元素會使用包含額外資訊的已揭露小工具。此元素包含內建的切換功能,使用者可以開啟及關閉切換按鈕。切換鈕開啟時,額外資訊內容就會展開,供使用者閱讀。而關閉切換按鈕時,使用者則看不到其他資訊內容。如要為 <details> 小工具本身命名,請使用 <summary> 元素。

<figure>
  <img
    src="https://upload.wikimedia.org/wikipedia/commons/2/2f/Google_2015_logo.svg"
     alt="Google logo">
  <figcaption>Google logo</figcaption>
</figure>

這是 <figure> 元素的實際運作情形。您會發現,與 <figcaption> 元素搭配使用的 <figure> 可用於改善視覺體驗。

你隨時都能查看網路上的圖片,以及其他實用視覺資料。視覺元素可以吸引訪客的注意力,並提供良好的使用者體驗。您可以使用 <figure> 元素,為圖片、表格、圖表等項目加上標籤。其運作方式是建立與主要內容相關的獨立內容。

<time> 元素

<p>The movie starts on Tuesday at <time datetime="2021-07-01T11:00:00">11:00</time>.</p>

<time> 元素同時提供含義和語意含義,可讓活動更優異的功能,例如線上預約時間、發布網誌文章的日期和時間、封存等。部分網站範例適合使用 <time> 元素,包括使用 Google 日曆、在平台發布文章,或從圖書館網站閱讀線上歷史封存內容。

<time> 元素會參照時間,而且可代表 24 小時制的時間或可依時區和位置調整的特定日期。這個元素需要開頭和結尾標記:<time></time>。您可以新增 datetime 屬性,以便系統以機器可讀取的格式讀取日期。

文件中繼資料

<title>Sarah's Favorite Food Recipes</title>

只要您輸入網站網址,就會在瀏覽器列或網頁分頁中讀取 <title> 名稱。也就是您為網頁顯示的標題名稱。這個元素相當重要,可讓搜尋引擎在搜尋結果中顯示相關網頁清單。標題長度各有不同,例如簡短扼要,或加長型和較明確的說明。

範例:您有一個想要規劃的網頁,但不記得確切的網站網址。在搜尋引擎中輸入關鍵字。搜尋引擎會協助您追蹤所需網頁,然後您可以查看搜尋結果中的 <title> 名稱。

嵌入的內容元素

除了文字內容之外,還有許多其他的內容元素可供使用。

<iframe> 元素

<iframe src="https://www.wikipedia.org/" title="Wikipedia"></iframe>

完成線上購物並按下付款選項 (例如 PayPal 或 Apple Pay) 時,這些功能通常會透過 <iframe> 加入網頁中。另外,在網路上搜尋當地商家時,也是常見的情況。在網頁上新增這些類型的使用者體驗時,可以使用 iframe。在上述範例中,您看到 iframe 中的 Wikipedia 網址名稱為「Wikipedia」,

<iframe> 元素可讓您插入其他來源的內容,並在網頁中嵌入頁框。可建立矩形頁框,並在瀏覽器中顯示內容。頁框可讓您在 <iframe> 元素中呈現視窗形狀的版面配置。是為網頁增添內容的重要方式,還能提升使用者體驗。

表單元素

<progress max="100" value="30"> 30% </progress>

當你觀看較長的影片、上課或填寫大量申請書時,可以顯示進度列,方便追蹤進度。<progress> 元素在這類情境中非常實用。

這個元素會顯示為帶有背景顏色的視覺列。視覺列可以指定大小和背景顏色。您可以視需要在進度列上使用 maxvalue 屬性。max 屬性會設定浮點數,value 屬性則會指出工作進度了多少。

影片腳本

<canvas id="canvas"></canvas>

如果想即時繪製圖片和動畫,請使用 <canvas> 元素。將 <canvas> 元素放入 HTML 網頁即可製作畫布。這個元素需要 JavaScript 程式碼,才能繪製及建立圖形。

表格內容元素

<table>
    <thead>
        <tr>
            <th colspan="2">Grocery List</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Broccoli</td>
            <td>Quantity: 2</td>
        </tr>
    </tbody>
</table>

<table> 元素

<table> 元素會建立資料表。這是新增其他包含列和欄元素的起點。表格經常出現在網頁上,這是很實用的方法來整理及顯示資訊。使用 <table> 元素的其中一種用途,是向使用者顯示表格資訊,例如試算表可能會提供的資訊類型。

<th> 元素

<th> 元素是一組儲存格的標頭。

<tr> 元素

<tr> 元素會定義資料表中的儲存格列。即可新增特定儲存格資料。

<td> 元素

<td> 元素會建立儲存格,並新增所需內容。

結語

在本文中,您發現了其他 HTML 元素,並採用您的程式設計技能。您已進一步瞭解內容、內嵌文字、嵌入內容和表格元素。現在,您已經瞭解其他 HTML 元素了。請繼續保持!