什麼是HTML?

HTML

HTML(HyperText Markup Language,超文本標記語言)
它表述並定義網頁的內容,包含了一系列的元素(elements),而元素包含了標籤(tags)與內容(content),我們用標籤來控制內容的呈現樣貌,例如字體大小、斜體粗體、在文字或圖片設置超連結等。
伴隨 HTML 而來的技術還有描述網頁外觀(CSS)及功能性的程式語言(JavaScript)。

HTML的元素組成

  1. 起始標籤 (The opening tag):**先打大於、小於的符號「< >」,裡面再放入元素名稱,如上面的例子「<p>」。起始標籤代表這個元素從這裡開始。
  2. 結束標籤 (The closing tag): 與起始標籤一樣,只是在元素名稱前面多了個前置斜線「/」。
  3. 內容(The content): 這個元素的內容,以上面的例子來說,內容就是這句文字。
  4. 元素(The element): 由起始標籤、結束標籤、內容所組成。

巢狀元素

元素裡面可以在放進元素,我們稱之為「巢狀元素(nesting element)」。
例如這個句子:「My cat is very grumpy.」,若想強調「very」,就可以把「very」顯示為粗體的元素。

1
<p>My cat is <strong>very</strong> grumpy.</p>

空元素

有些元素沒有內容,稱為「空元素(empty elements)」。 以圖片元素 為例:

1
<img src="images/firefox-icon.png" alt="My test image">

HTML文件架構

一個完整的 HTML 頁面它所包含的要素:

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
</head>
<body>
<img src="images/firefox-icon.png" alt="My test image">
</body>
</html>
  • <!DOCTYPE html> — 文件類型(doctype),表示這是一份標準的HTML5 文件。
  • <html> 元素,又被視為根元素(root element),包含了所有顯示在這個頁面上的內容。
  • <head> 元素,裡面放的是你想涵括的重要資訊,但不會顯示於網頁瀏覽者眼前的。例如,顯示於搜尋結果的關鍵字、頁面說明CSS、字元實體集…等。
  • <body> 元素,包含了所有會顯示於網頁瀏覽者眼前的內容。 無論是文字、圖片、影面、互動遊戲…等。
  • <meta charset="utf-8"> — 這個元素指定了你的文件使用 utf-8 這種字元編碼, 建議大家都要使用這個元素,它會幫助你免去許多文字無法正確呈現的煩惱。
  • <title> — 呈現於網頁瀏覽者眼前的網頁標題。

加入圖片

1
<img src="images/firefox-icon.png" alt="My test image">
  • 透過圖片來源(src ,source)這個屬性,提供了連到圖片檔案的路徑。
  • 加上alt (alternative) 這個屬性。在網頁瀏覽者無法正確看到圖片時,你希望對他們呈現什麼樣的說明文字。

文章標題(heading)

HTML 最多可以有六層的 heading, <h1> ~ <h6>

1
<h1>My title</h1>

My title

段落 (paragraph)

呈現一般文字。

1
<p>This is a single paragraph</p>

This is a single paragraph

清單(list)

清單包含無順序性與有順序性的:

  1. 無順序性清單(Unordered lists)
    1
    2
    3
    4
    5
    <ul>
    <li>國文</li>
    <li>英文</li>
    <li>數學</li>
    </ul>
    • 國文
    • 英文
    • 數學

  2. 有順序性清單(Ordered lists)
    1
    2
    3
    4
    5
    <ol>
    <li>第一天</li>
    <li>第二天</li>
    <li>第三天</li>
    </ol>
    1. 第一天
    2. 第二天
    3. 第三天

讓文字變成連結

  1. 例如「GOOGLE」,包在<a>元素裡:
    1
    <a>GOOGLE</a>
  2. <a>中加上 href,屬性屬性值就是你要連結網址:
    1
    <a href="https://www.google.com.tw/">GOOGLE</a>
    GOOGLE

參考資料

作者

LeeU

發表於

2023-03-14

更新於

2024-04-04

許可協議