2024 網頁x人因xDjango 實務課程 07 HTML 標籤大全

更新 發佈閱讀 28 分鐘

前言

終於來到標籤這一堂課了,你網頁內容的所有,基本上都由標籤所組成。所以換句話說,標籤就是整個網頁的最基礎最重要的內容。接下來,我們將學到各式各樣的標籤,讓大家可以學習這些標籤,之後才得以設計這些網頁。那麼.....

Let's go!

raw-image


整理好你的思緒,深深吸口氣,讓我們在 2024 這嶄新的一年當中,開始新的學習之旅吧。



文字類型

標題 <H1> - <H6>

說明

顧名思義,就是通常用來當作標題使用。隨著 H 後方的數字越小,這個標題的文字就越大。


範例

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<h1>h1標題</h1>
<h2>h2標題</h2>
<h3>h3標題</h3>
<h4>h4標題</h4>
<h5>h5標題</h5>
<h6>h6標題</h6>
</body>
</html>
raw-image


大家可以根據自己想要的標題大小,或是目前標題屬於第幾層,來選擇適當的 標題標籤



段落 <p>

說明

用來區分不同段的文字內容。


範例

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>這是我的第一段</p>
<p>這是我的第二段</p>
</body>
</html>
raw-image


雖然目前看起來就只是分不同行而已,但是一旦文字多起來,像是這樣:

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>當你面對程式設計的挑戰時,不要氣餒;當你感到挫折時,不要放棄。每一次的嘗試都是進步的一步,每一次的失敗都是成功的鋪路石。</p>
<p>堅持努力,繼續前行,你將會發現自己在程式設計之路上不斷成長,不斷突破自我,最終達到心中的目標。相信自己,你擁有無限的潛力,只要你勇敢地踏出第一步,就能創造出屬於自己的輝煌。</p>
</body>
</html>
raw-image

就會像是這樣分出不同段落。



修飾類型

加重標記 <strong>

說明

用於標註任何你認為重要的段落或是文字。


範例

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>這是一段<strong>文字</strong></p>
</body>
</html>
raw-image

大家可以發現,被標註 <strong> 的文字,會被顯示為粗體。



粗體 <b>

說明

用於標註任何你想更改為粗體的文字。


範例

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>這是用來示範<b>粗體</b>的範例</p>
</body>
</html>
raw-image

這邊其實跟上一個 <strong> 很像,被標註的字體都會呈現粗體樣式。那......他們有什麼區別呢?


在視覺上而言,兩者皆以粗體方式呈現。但就意義上而言,兩者分別為這兩種:

  • 物理標記:告訴瀏覽器我需要用指定的樣式去顯示這段文字,但它本身並沒有其它的作用。
  • 邏輯標記:告訴瀏覽器我需要用強調的樣式去顯示這段文字,它是強調文件邏輯的,並非只是通知瀏覽器應該如何顯示。


所以對於 <strong> 標籤來說,他更重要的是去特別告訴開發者,這段文字是很重要的,也就是所謂的 邏輯標記 。而 <b> 只是單純用來顯示粗體,無任何意義,也就是所謂的 物理標記

當然,對於使用者而言,這兩者在視覺上無任何差別。



斜體 <i> <em>

說明

用於標註任何你想更改為斜體的文字。


範例

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>這是用來示範<i>斜體</i>的範例</p>
<p>這是用來示範<em>斜體</em>的範例2</p>
</body>
</html>
raw-image

大家也可以發現,<em> 與 <i> 兩個也都是在標示斜體樣式的功能。那他們又有什麼區別?


其實與剛剛的 <b><strong> 類似,他們兩者的差異是在使用的時機。

  • <em> 多數使用在重要語氣的地方
  • <i> 多數使用在標示書籍、作者、署名的地方


當然,一樣對於使用者視覺上來說,無任何差別。



連結 <a>

說明

用於將指定的文字,附上超連結的屬性。


屬性

  1. href

這是定義這個超連結要前往哪個網址的屬性。


我們可以指定這個超連結前往高科大:

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>這是一個前往<a href="https://www.nkust.edu.tw/">高科大</a>的連結</p>
</body>
</html>
raw-image


也可以指定這個連結,發給我 gmail 。

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<a href="https://mail.google.com/mail/u/0/?view=cm&fs=1&tf=1&to=C111118223@nkust.edu.tw">發送郵件</a>
</body>
</html>
raw-image


點擊發送郵件後:

raw-image


  1. download

我們可以設定這個屬性,讓連結點進去後,可以下載某個檔案。比方說,我們來製作一個下載 高科大logo 的連結:

請注意! href 屬性仍要寫上去,並且定義為空白。

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<a download="https://www.nkust.edu.tw/var/file/0/1000/img/513/182513897.png" href="">
下載高科大 LOGO
</a>
</body>
</html>
raw-image


當我們點擊超連結後,會顯示出:

raw-image

這樣,我們就做出一個下載的連結了。


  1. target

這裡是定義,點擊的這個網址,要在此處、新分頁、或是某個小框框中顯示就好。那我們可以這樣做:


  • taget = "_self"

這樣設定的網址,點擊後會在 此處頁面 顯示,若是有設定某個 特定框架 ,則會顯示在這個框架中。

如果只是 此處頁面 顯示

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<a href="https://www.nkust.edu.tw/" target="_self">前往高科大</a>
</body>
</html>
raw-image


點擊後,則會前往高科大頁面,並在此處頁面顯示:

raw-image


如果是 特定框架 顯示

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2>這是一個小框架</h2>
<a href="/newPage2/" target="_self">前往框架2</a>
</body>
</html>
raw-image


當我點擊 前往框架2 後,就會顯示出這樣的畫面:

raw-image

你會發現,新網頁並沒有出現在整個頁面,而只是出現在這個框架之中。


  • taget = "_blank"

這樣設定的網址,點擊後則是會在 新分頁 中顯示。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2>這是一個小框架</h2>
<a href="/newPage2/" target="_blank">前往框架2</a>
</body>
</html>
raw-image


當我點擊 前往框架2 後,就會顯示出這樣的畫面:

raw-image

而這就是點擊超連結後,出現在新分頁的網頁


  • taget = "_top"

這樣設定的網址,點擊後則是只會在 此處頁面 顯示。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2>這是一個小框架</h2>
<a href="/newPage2/" target="_top">前往框架2</a>
</body>
</html>
raw-image


當我點擊 前往框架2 後,就會顯示出這樣的畫面:

raw-image

大家可以發現,這次就不再只是小視窗更改網頁,而是整個畫面都更改網頁了。

因此 _top_self 最大的區別就是:

  • _self 更改的是視窗
  • _top 更改的是整個畫面


小字 <small>

說明

將所標記的字體,改成迷你的小字。


示範

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>這是一個<small>小字</small>的示範</p>
</body>
</html>
raw-image

而這,就是小字的樣式。



上標 <sup>

說明

將所標記的字體,改成上標的文字。


示範

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>這是一個<sup>上標</sup>的示範</p>
</body>
</html>
raw-image



下標 <sub>

說明

將所標記的字體,改成下標的文字。


示範

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>這是一個<sub>下標</sub>的示範</p>
</body>
</html>
raw-image



底線 <ins>

說明

將所標記的字體,更改為帶有底線樣式的文字。


示範

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>這是一個<ins>底線</ins>的示範</p>
</body>
</html>
raw-image


刪除線 <del>

說明

將所標記的字體,更改為帶有底線樣式的文字。


示範

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>這是一個<del>刪除線</del>的示範</p>
</body>
</html>
raw-image


原文格式 <pre>

說明

將所標記的字體,根據其原本的內容格式,進行顯示。


示範

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<pre>大家好
我是 Ting
</pre>
</body>
</html>
raw-image

大家可以發現,<pre> 內的所有文字,會依照他的內容進行顯示,包括空格、換行都會被顯示在其中。


<pre><p> 最大的區別就是, <p> 不會記錄換行與多個空格,他會直接像是一段字一樣,持續接下去。



雙引號 <q>

說明

將所標記的字體,改成帶有雙引號的文字。


示範

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>這是一個<q>雙引號</q>的示範</p>
</body>
</html>
raw-image


空標籤

照片 <img>

說明

可以顯示任何圖片,但需要提供網址。


示範

請注意,若要更改圖片,只要在 src = "" 雙引號裡面,更改圖片網址即可。

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<img src="https://www.nkust.edu.tw/var/file/0/1000/img/513/182513897.png"/>
</body>
</html>
raw-image


換行 <br>

說明

一個空行,經常用於換行使用。


示範

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>這是一串<br>文字</p>
</body>
</html>
raw-image


分隔線 <hr>

說明

用於新增一個分隔線,做為區隔。


示範

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
</head>
<body>
<p>這是一串<hr>文字</p>
</body>
</html>
raw-image


區塊

區塊 <div>

在上一個課程當中,我們有介紹到,製作網頁的時候,我們經常需要將各個標籤組成一個群組。除了方便管理外,更重要的是,要為不同的群組做不同的設計。

用個最常見的情況來說就是,由於 html 預設不同標籤只能從上到下排。因此我們在沒做任何設定的情況下,無法達到左右排序,因此這時候就需要區塊來幫忙了。

我們可以利用區塊,設定多個群組,然後將其設定為左右排序。利用這樣的上下排序與左右排序,我們可以組合成各式各樣的網頁內容。

舉個例子:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Multiple Layers of Div</title>
<style>
/* 添加一些基本样式,以便更好地区分不同的层级 */
.container {
display: flex;
}
.left {
flex: 1;
background-color: lightblue;
padding: 10px;
}
.right {
flex: 1;
background-color: lightgreen;
padding: 10px;
}
.top {
background-color: lightcoral;
padding: 10px;
}
.bottom {
background-color: lightyellow;
padding: 10px;
}
</style>
</head>
<body>
<h1>Multiple Layers of Div</h1>
<div class="container">
<!-- 左侧内容 -->
<div class="left">
<h2>Left</h2>
<p>This is the left content.</p>
</div>
<!-- 右侧内容 -->
<div class="right">
<h2>Right</h2>
<p>This is the right content.</p>
</div>
</div>
<!-- 上方内容 -->
<div class="top">
<h2>Top</h2>
<p>This is the top content.</p>
</div>
<!-- 下方内容 -->
<div class="bottom">
<h2>Bottom</h2>
<p>This is the bottom content.</p>
</div>
</body>
</html>
raw-image


那這邊目前先不多做 div 的介紹,我們將在後續介紹 css 的時候,一併介紹 div 的實際用法。


行內區塊 <span>

由於我們在一串文字當中,經常會需要在某些字上面做標示,比如說做螢光記號、標紅字、粗體等等......

雖然我們有不同標籤可以達到類似功能,比方說粗體的 <b> ,但這些標籤較不靈活只有單一作用,因此我們會用 <span> 來代替這些標籤。

透過 <span> 我們可以設定某些 <span> 的樣式,這樣就能針對部分文字使用不同種的樣式,比方說:

<!DOCTYPE html>
<html>
<head>
<title>我的簡單網頁</title>
<style>
.highlight {
background-color: yellow;
}
</style>
</head>
<body>
<p>This is <span class="highlight">highlighted</span> text.</p>
<p>This is <span style="font-size: 24px;">more bigger word's </span> example.</p>
<p>This is <span style="color: red;">red word's</span> example.</p>
</body>
</html>
raw-image


像在這個範例中,我們就設計了三種特別的內容:

  1. 螢光色標記
  2. 較大字體標記
  3. 紅字標記


因此這就是 <span> 能帶來的,特別字設計。


結語

感謝你看到這邊,把這些內容持之以恆地讀完肯定不容易,你辛苦啦!

今天我們學到了各式各樣的標籤運用,雖然今天不會帶大家走太多流程,主要是讓大家知道有怎麼樣的標籤存在。在後續的課程,會慢慢教大家如何去更加善用這些標籤的。

接下來,我們將介紹表單的製作方式,讓大家可以與使用者作互動。

留言
avatar-img
咖啡因學習教室
12會員
18內容數
這裡是來自 高科大 資管系二年級的學生,希望能在學習的過程中,也分享這些知識給大家。
咖啡因學習教室的其他內容
2024/03/14
前言 那麼今天要來教大家,如何實現各種排版,以及不同的 CSS 可以做出怎樣的效果。 整理好你的思緒,深深吸一口氣,讓我們在 2024 這嶄新的一年當中,開始新的學習之旅吧。 字體相關 color 設定文字的顏色。 <p style="color: blue;">這是藍色文字。</
2024/03/14
前言 那麼今天要來教大家,如何實現各種排版,以及不同的 CSS 可以做出怎樣的效果。 整理好你的思緒,深深吸一口氣,讓我們在 2024 這嶄新的一年當中,開始新的學習之旅吧。 字體相關 color 設定文字的顏色。 <p style="color: blue;">這是藍色文字。</
2024/03/14
前言 今天課程要來學習,在 .css 設計樣式後,怎麼透過選擇器,讓 .html 可以有所配對,經過這一步後,便可以開始學習,如何正式設計 .css 了。 選擇器 介紹 還記得上次課程,我們在 .css 檔案中,撰寫的程式碼嗎?讓我們來複習看看: .highlight { co
2024/03/14
前言 今天課程要來學習,在 .css 設計樣式後,怎麼透過選擇器,讓 .html 可以有所配對,經過這一步後,便可以開始學習,如何正式設計 .css 了。 選擇器 介紹 還記得上次課程,我們在 .css 檔案中,撰寫的程式碼嗎?讓我們來複習看看: .highlight { co
2024/03/14
前言 終於要到這個振奮人心的章節了,我們終於要來學習,如何讓自己的網頁更加美觀。 但在這之前,我們肯定得先學習,如何將我們的 CSS 檔案,連接到 HTML 當中。 連結分類 首先,我們在連結 CSS 的方法中,有分為三種: 內聯連結 在 .html 當中,任一標籤的裡面,用屬性 s
2024/03/14
前言 終於要到這個振奮人心的章節了,我們終於要來學習,如何讓自己的網頁更加美觀。 但在這之前,我們肯定得先學習,如何將我們的 CSS 檔案,連接到 HTML 當中。 連結分類 首先,我們在連結 CSS 的方法中,有分為三種: 內聯連結 在 .html 當中,任一標籤的裡面,用屬性 s
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
Thumbnail
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News