ProgressBar

[HTML][新手] 03. 分行與分隔線(br, hr)與註解

[HTML][新手] 03. 分行與分隔線(br, hr)與註解

作者: 進度條編輯群更新日期:

此文章也有影片介紹,可以搭配影片一起學習!

01. 分行與分隔線(br, hr)與註解 (所屬課程)


以下正式開始文章


關於換行標籤:<br/>

在上節我們有學到最基本的HTML語法,大家應該還沒有忘記吧!<body>標籤就是我們要顯示在網頁的主要部分,如果我在body裡面打「第1行」:

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行
    </body>
</html>

 

輸出結果:

 

 

它也會正常顯示「第1行」,這個沒有什麼問題。那如果我像Word一樣在第1行後面按Enter,直接輸入第2行、第3行的話,

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行
      第2行
      第3行
    </body>
</html>

 

輸出結果:

 

 

你會發現文字是並排的,並沒有換行,它並不會像Word按下Enter就跳到下一行,所以在程式碼裡面的Enter並不代表換行符,按Enter並沒有任何反應。如果要換行,我們必須使用<br>標籤。

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行<br>
      第2行<br>
      第3行<br>
    </body>
</html>

 

輸出結果:

 

 

這樣就成功換行了。

這個<br>標籤比較特別,在HTML裡大部分的標籤都是一組的,例如我們之前學到的<html></html>

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行<br/>
      第2行<br/>
      第3行<br/>
    </body>
</html>

 

輸出結果:

 

 

所以不管是寫成<br>或是<br/>都是沒有問題的,但是不可以把反斜線寫在前面</br>,這樣是錯的,編輯器也會提醒:
 

 

另外在一些比較先進的JavaScript Library(函式庫)可能會限制一定要關起來<br/>才行。不過現在沒有關起來也沒有關係。

HTML裡面只有幾個標籤是獨立標籤。除了<br>是獨立的標籤以外,我們再看另一個獨立的標籤 <hr/>分隔線標籤

 

 

關於分隔線標籤:<hr/>

<hr/>也是獨立標籤,它的功用就是會畫出一條橫線,

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行<br/>
      <hr/>
      第2行<br/>
      <hr/>
      第3行<br/>
    </body>
</html>

 

輸出結果:

 

 

 

它和<br>一樣,可以寫成<hr>或是<hr/>都是沒有問題的,同樣不可以把反斜線寫在前面</hr>,這樣是錯的。另外如果在<hr>前面不放<br>的話,

 

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行<br/>
      <hr/>
      第2行
      <hr/>
      第3行<br/>
    </body>
</html>

 

 

輸出結果:

 

 

 

它還是會換行。

 

 

關於註解:<!-->

 

如果我的程式碼寫了很多東西,我現在不想使用它,但又不確定之後會不會用到。我不想把它刪掉,想要把它留著不讓它顯示的話,可以用註解,它的寫法是在註解起始處寫上<!--,結束處寫上-->關閉註解。
 

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行<br/>
      第2行
      <hr/>
      第3行<br/>
      <!--第4行<br/>
      第5行<br/> -->
      第6行<br/>    
     </body>
</html>

 

輸出結果:

 

 

你會被註解的地方就真的不會顯示在瀏覽器了。也就是說不管是HTML、CSS、JavaScript,只要我們把它註解掉以後,這些程式碼都不會被執行。而註解除了這個功能以外,如果程式碼越來越長的話,我們也可以用這個方法區分我們的程式碼,譬如說:

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的新HTML專案</title>
    </head>
    <body>
      第1行<br/>
      第2行
      <hr/>
      第3行<br/>
      <!--第4行<br/>
      第5行<br/> -->
      <!--本文開始-->
      第6行<br/>    
    </body>
</html>

 

譬如說我們去Airbnb這種大型網站,點擊滑鼠右鍵→檢查網頁原始碼,

 


你會看到它的原始碼非常的長,如果做的專案比較大的時候,有時候自己也會很難找的到當初寫的原始碼在哪裡,所以註解就挺好用的。不過這些原始碼上傳到網路後都是公開的,如果有不適合對外提供的一些機密資訊,就不建議寫在註解裡。

另外像Airbnb裡的這樣一段程式碼,

 

 

 

這段code有特別講到IE支援的問題,因為IE眾所皆知支援度比較低,所以我們通常會加一些<script src="xxxxxxxx.js">的JavaScript語法,讓它能夠支援HTML5或是CSS3最新指令,讓它不會沒有任反應或是破圖,這個就是註解的其中一種使用方法,可以暫時了解一下。

 

 

關於<meta charset="UTF-8"> 這一行的功用,將於下一堂講解。

 

 

圖文系列教學: HTML 新手網站基礎教學

進度條編輯群

進度條編輯群

線上課程

2026 AI實戰基礎篇

2026 AI實戰基礎篇

Laravel 後端PHP架站,API Server與訂閱軟體全攻略

Laravel 後端PHP架站,API Server與訂閱軟體全攻略

WordPress - 從頭教起的網站架設

WordPress - 從頭教起的網站架設

程式客製WooCommerce,WordPress購物系統全解析

程式客製WooCommerce,WordPress購物系統全解析

Electron 跨平台桌面程式,建立點餐系統與裝置控制

Electron 跨平台桌面程式,建立點餐系統與裝置控制

C語言 - 近代程式語言的基礎

C語言 - 近代程式語言的基礎

ES6,ReactJS與Webpack,前端JavaScript全攻略

ES6,ReactJS與Webpack,前端JavaScript全攻略

從零開始的SQL語法與資料庫設計 - 以MySQL來攻略

從零開始的SQL語法與資料庫設計 - 以MySQL來攻略

Linux雲端伺服器,用AWS暸解Apache與Nginx

Linux雲端伺服器,用AWS暸解Apache與Nginx

HTML, CSS, JavaScript, jQuery 網頁從零開始

HTML, CSS, JavaScript, jQuery 網頁從零開始

Git程式版本管控 - 由簡單到難

Git程式版本管控 - 由簡單到難

網路關鍵字佔領技術,微創業與數位行銷正規作戰方式

網路關鍵字佔領技術,微創業與數位行銷正規作戰方式

快速開發,從頭教起的Ruby on Rails後端之旅

快速開發,從頭教起的Ruby on Rails後端之旅

行動第一! 使用Bootstrap建立響應式RWD網站!

行動第一! 使用Bootstrap建立響應式RWD網站!